Ruka hadi kwenye maudhui

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.

Fungua Ingiza kwenye kisanduku cha ombi kwenye Miradi na uchague msimbo ulipo.

  1. Chagua Ingiza → GitHub.

  2. Bandika anwani ya hazina (kama github.com/acme/shop au acme/shop tu) na ubofye Kagua. Ikiwa akaunti yako ya GitHub imeunganishwa, hazina zako zinaorodheshwa ili uchague, zikiwemo za faragha.

  3. Soma matokeo ya ukaguzi. Chagua Tawi jingine, au Folda nyingine ikiwa programu iko ndani ya folda, na itakaguliwa tena.

  4. 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.

AlamaKichwaMaana 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 kuingizwakwa 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.

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.

  • 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.

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?”
KikomoThamani
Msimbohadi faili 3,000 na 12 MB, 400 KB kwa kila faili
Picha na faili nyinginehadi 500 MB kwa uingizaji wa ZIP (100 MB kutoka GitHub), 10 MB kwa kila faili
Faili ya .ziphadi 500 MB kabla vitegemezi na matokeo ya uundaji havijaondolewa
Uundaji upyahadi 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.

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.