Ingiza programu iliyopo kutoka GitHub, .zip au Lovable
Kwa ufupiKwenye Miradi, fungua Ingiza na uchague GitHub, Faili ya .zip au Lovable. MonstarX hukagua msimbo kwa sekunde chache na kukueleza kama unaweza kuendeshwa jinsi ulivyo. Bofya Ingiza na uendeshe — programu inafunguka kwenye hakikisho, na mazungumzo, hali ya kuhariri, matoleo na QA vyote hufanya kazi kwenye msimbo wako mwenyewe. Programu ambazo MonstarX haiwezi kuendesha (programu za simu, Django, Rails…) zinaweza kuchunguzwa na kuundwa upya badala yake.
Tayari una programu — iliyoundwa na msanidi programu, iliyopakuliwa kutoka zana nyingine ya AI ya kuunda programu, au iliyo kwenye hazina ya GitHub? Iingize. MonstarX huikagua kwanza na kukueleza ndani ya sekunde chache kama inaweza kuiendesha. Kisha inaendeshwa kwenye hakikisho jinsi ilivyo hasa, nawe unaendelea kuiboresha kwa kuzungumza, sawa kabisa na programu iliyoundwa na MonstarX.
Ninaingizaje programu?
Sehemu yenye kichwa “Ninaingizaje programu?”Fungua Ingiza kwenye kisanduku cha ombi kwenye Miradi na uchague msimbo ulipo.
-
Chagua Ingiza → GitHub.
-
Bandika anwani ya hazina (kama
github.com/acme/shopauacme/shoptu) na ubofye Kagua. Ikiwa akaunti yako ya GitHub imeunganishwa, hazina zako zinaorodheshwa ili uchague, zikiwemo za faragha. -
Soma matokeo ya ukaguzi. Chagua Tawi jingine, au Folda nyingine ikiwa programu iko ndani ya folda, na itakaguliwa tena.
-
Bofya Ingiza na uendeshe.
Hazina yoyote ya umma inafanya kazi kwa anwani yake. Kwa hazina ya faragha, unganisha GitHub kwanza kutoka kwenye menyu ya GitHub ya mradi. Angalia GitHub.
-
Chagua Ingiza → Faili ya .zip.
-
Dondosha .zip ya folda ya mradi wako, au uichague. Hukaguliwa kwanza kwenye kompyuta yako — hakuna kinachopakiwa hadi uingize.
-
Soma matokeo ya ukaguzi na ubofye Ingiza na uendeshe. Msimbo huunda mradi, kisha picha zake hufuata moja baada ya nyingine (“Inapakia picha… 3 kati ya 9”).
Zip hufunguliwa ndani ya kivinjari chako, kwa hiyo node_modules, folda za uundaji na faili yoyote ya .env haviondoki kwenye kompyuta yako. Zip inaweza kuwa hadi 500 MB. Pakia folda ya mradi wako jinsi ilivyo — vitegemezi na folda za uundaji hurukwa kiotomatiki, na faili za programu pekee ndizo husomwa na kuingizwa.
-
Chagua Ingiza → Lovable.
-
Bandika ufunguo wa API wa eneo la kazi kutoka Lovable na ubofye Onyesha miradi (funguo za API zinahitaji eneo la kazi la Lovable la Business au Enterprise). MonstarX hutumia ufunguo huo tu kupakia orodha na haiuhifadhi.
-
Chagua mradi wako. Lovable haitoi msimbo kupitia API yake, kwa hiyo MonstarX inaomba hazina ya GitHub ambayo mradi wako wa Lovable husawazishwa nayo: kwenye Lovable, fungua mipangilio ya mradi → Git → GitHub, iunganishe ikihitajika, kisha ubandike anwani ya hazina.
-
Bofya Angalia msimbo, kisha Ingiza na uendeshe.
Huna ufunguo wa API? Chagua Huna ufunguo wa API? Tumia hazina yako ya GitHub iliyosawazishwa na ubandike anwani ya hazina moja kwa moja.
Matokeo ya ukaguzi yanamaanisha nini?
Sehemu yenye kichwa “Matokeo ya ukaguzi yanamaanisha nini?”| Alama | Kichwa | Maana yake |
|---|---|---|
| Inaendeshwa kama ilivyo | “Inaendeshwa kwenye MonstarX jinsi ilivyo” | Programu ya Vite (au msimbo uliopakuliwa kutoka MonstarX ukirudi nyumbani). Inaendeshwa, inahaririwa na inachapishwa kwenye MonstarX. |
| Inaendeshwa kama ilivyo · inachapishwa kwenye huduma yako ya upangishaji | “Inaendeshwa kwenye MonstarX, inachapishwa na mtoa huduma wako wa kupangisha” | Programu yenye seva yake yenyewe — Next.js, Remix, Astro, Nuxt, SvelteKit, Create React App. Inaendeshwa na kuhaririwa hapa; unaichapisha kutoka Chapisha → Vercel, au unaendelea na huduma yako ya sasa ya upangishaji kwa kuhifadhi mabadiliko kwenye GitHub. |
| Haiwezi kuendeshwa hapa | “MonstarX haiwezi kuendesha hii — inaweza kuiunda upya” | Programu ya simu au ya kompyuta, tovuti ya HTML ya kawaida, au tovuti iliyoundwa kwa Django, Rails, Laravel, Go na mfano wake. MonstarX inaweza kuichunguza na kuiunda upya kama programu ya wavuti. |
| Bado haiwezi kuingizwa | kwa mfano “Maktaba ya msimbo, si programu” au “Ni kubwa sana kuingiza” | Kitu ambacho MonstarX haiwezi kuendesha wala kuunda upya — sentensi inaeleza sababu, na nini kingebadilisha jibu (mara nyingi: ingiza folda iliyo na programu). |
Kila tokeo la ukaguzi huorodhesha teknolojia ambazo programu imeundwa kwazo, ukubwa wake, na funguo (mipangilio kama VITE_MAPBOX_TOKEN) zinazotajwa kwenye faili yake ya mfano ya mazingira — kamwe si thamani zake. Maonyo yasiyozuia uingizaji yanaonyeshwa kwa manjano: faili ya .env iliyowekwa kwenye hazina (hainakiliwi — funguo zake zinafaa kuwekwa kwenye Huduma za wingu → Siri), huduma zinazoanzishwa kwa Docker Compose, seva ya API yake yenyewe, faili zilizo kwenye Git LFS, au faili zinazozidi 10 MB ambazo huachwa nje.
Nini hutokea baada ya kuingiza?
Sehemu yenye kichwa “Nini hutokea baada ya kuingiza?”Eneo la kazi linafunguka likiwa na kadi kuhusu kilichoingizwa, na programu inaanza kwenye hakikisho (mwanzo wa kwanza husakinisha pakiti zake, jambo linalochukua dakika moja au mbili).
Funguo zake huorodhesha kila mpangilio ambao msimbo husoma, ukipangwa kulingana na kile unachohitaji kweli: Inahitajika (sehemu ya programu inayousoma haifanyi kazi bila mpangilio huo), Hiari (msimbo una njia mbadala) na Haitumiki. Bandika thamani na ubofye Ongeza — au Tumia “…” pale faili ya mfano ya mradi yenyewe inapotoa thamani — na hakikisho linaanza upya likiwa nayo. Thamani huhifadhiwa zikiwa zimesimbwa fiche kwenye Huduma za wingu → Siri.
Hujui thamani hizo ni zipi? Bofya Hujui thamani? Uliza zana iliyotumika kuunda mradi ili upate ujumbe wa kubandika kwenye zana ambayo mradi ulitoka (kwa mradi wa Lovable, mazungumzo ya Lovable), unaoiomba iorodheshe kila ufunguo na mahali pa kuunakili — bila kubadilisha msimbo wowote.
MonstarX ikigundua ufunguo ulioandikwa moja kwa moja kwenye msimbo, kadi hutaja aina yake na faili yake (kamwe si thamani), na huweka zile za siri — ufunguo wa siri wa Stripe, ufunguo wa OpenAI — juu kabisa kama onyo.
Nini hufanya kazi baada ya kuingiza?
Sehemu yenye kichwa “Nini hufanya kazi baada ya kuingiza?”- Hakikisho, mazungumzo, hali ya kuhariri, matoleo na QA vyote hufanya kazi kwenye msimbo wako jinsi ulivyo. MonstarX hufanya kazi ndani ya msimbo na mitindo ya programu yenyewe, na huongeza pakiti yoyote ambayo programu yako inahitaji.
- Kuchapisha — programu ya Vite huchapishwa kwenye MonstarX kama programu nyingine yoyote. Programu yenye seva yake yenyewe huchapishwa na huduma yako ya upangishaji: kutoka Chapisha → Vercel, au kwa kuhifadhi kwenye GitHub, ambapo huduma yako ya upangishaji huichukua. Angalia Huduma nyingine za upangishaji.
- Pakua msimbo hukupa hazina jinsi ilivyo, picha zikiwemo.
- Hifadhidata na akaunti za MonstarX yenyewe haziongezwi. Programu iliyoingizwa huendelea kutumia chochote ambacho msimbo wake hutumia (Supabase, Firebase, API yake yenyewe), na Huduma za wingu → Hifadhidata inaeleza hivyo. Funguo inazohitaji huwekwa kwenye Huduma za wingu → Siri.
Tawi la monstarx ni nini?
Sehemu yenye kichwa “Tawi la monstarx ni nini?”Unapoingiza kutoka GitHub ukitumia akaunti yako iliyounganishwa na una ruhusa ya kutuma mabadiliko kwenye hazina, mradi unabaki umeunganishwa nayo. MonstarX huunda tawi linaloitwa monstarx kwenye commit uliyoingiza na huhifadhi mabadiliko yake hapo — tawi lako kuu halisogei kamwe. Fungua pull request kutoka monstarx wakati wowote unapotaka mabadiliko yaingie kwenye tawi lako kuu; menyu ya GitHub ya mradi ina kiungo cha ukurasa wa kulinganisha wa GitHub. Mabadiliko yanayotumwa kwenye tawi hilo kwenye GitHub hurudi kwenye MonstarX pia. Angalia GitHub.
Itakuwaje MonstarX isipoweza kuendesha programu yangu?
Sehemu yenye kichwa “Itakuwaje MonstarX isipoweza kuendesha programu yangu?”Kwa programu ya simu (Expo, React Native, Flutter, Swift, Android), programu ya kompyuta, au tovuti ya Django, Rails, Laravel au Go, tokeo la ukaguzi linapendekeza Soma msimbo wangu na upange kuunda upya.
MonstarX huunda mradi mpya, huweka msimbo asili kando yake (wa kusoma tu), huuchunguza, na kupendekeza Mpango wa kuunda upya: skrini zake, data yake, kanuni zilizo katika msimbo wake, huduma inazotumia na kinachotokea kwa kila moja (Imehifadhiwa, Imebadilishwa au Imeondolewa), kisichokuja pamoja, na mantiki inayohamishwa jinsi ilivyo. Eleza kilicho kibaya na mpango utarekebishwa; bofya Unda ili kuunda. Msimbo asili unabaki karibu kwa kila undani unaohitajika. Programu zinazoweza kuendeshwa hapa hutoa Unda upya kwa MonstarX badala yake, kwa ajili ya unapotaka hifadhidata, akaunti na uchapishaji wa MonstarX yenyewe.
Programu iliyoingizwa inaweza kuwa kubwa kiasi gani?
Sehemu yenye kichwa “Programu iliyoingizwa inaweza kuwa kubwa kiasi gani?”| Kikomo | Thamani |
|---|---|
| Msimbo | hadi faili 3,000 na 12 MB, 400 KB kwa kila faili |
| Picha na faili nyingine | hadi 500 MB kwa uingizaji wa ZIP (100 MB kutoka GitHub), 10 MB kwa kila faili |
| Faili ya .zip | hadi 500 MB kabla vitegemezi na matokeo ya uundaji havijaondolewa |
| Uundaji upya | hadi faili 1,500 na 5 MB za msimbo |
Ukizidi kikomo, tokeo la ukaguzi hutaja idadi, kikomo na njia ya kutatua — mara nyingi kuingiza tu folda iliyo na programu.
Maswali ya kawaida
Sehemu yenye kichwa “Maswali ya kawaida”Je, kuingiza hubadilisha hazina yangu ya GitHub?
Si tawi lako kuu. Ukiwa na ruhusa ya kutuma mabadiliko, mabadiliko huenda kwenye tawi la monstarx; bila ruhusa hiyo, hazina husomwa tu.
Je, ninaweza kuingiza monorepo?
Ndiyo. MonstarX hupata folda iliyo na programu na hukuruhusu kuchagua folda nyingine kutoka kwenye tokeo la ukaguzi.
Je, ninaweza kuingiza programu iliyopakuliwa kutoka MonstarX?
Ndiyo — inarudi kama mradi kamili wa MonstarX (ikiwa na hifadhidata mpya tupu; data ya programu ya zamani inabaki pale ilipo).
Je, ni salama kuendesha msimbo ulioingizwa?
Huendeshwa kwenye kompyuta yake salama ya wingu, na pakiti zake husakinishwa huku hati za usakinishaji (install scripts) zikiwa zimezimwa.
Je, ninaweza kuingiza msimbo ulioandikwa na mtu mwingine?
Msimbo tu ambao una haki ya kuutumia. Tokeo la ukaguzi linaonyesha leseni ya hazina, au linaeleza kuwa hakuna leseni iliyotajwa.