इसे छोड़कर कंटेंट पर जाएं

GitHub, .zip या Lovable से मौजूदा ऐप आयात करें

संक्षेप मेंप्रोजेक्ट पेज पर आयात खोलें और GitHub, एक .zip फ़ाइल या Lovable चुनें। MonstarX कुछ ही सेकंड में कोड जाँचकर बताता है कि वह जैसा है वैसा चलता है या नहीं। “आयात करें और चलाएँ” दबाएँ — ऐप प्रीव्यू में खुल जाता है, और चैट, संपादन मोड, संस्करण और QA सब आपके अपने कोड पर काम करते हैं। जिन ऐप को MonstarX नहीं चला सकता (फ़ोन ऐप, Django, Rails…), उन्हें पढ़कर दोबारा बनाया जा सकता है।

आपके पास पहले से कोई ऐप है — किसी डेवलपर का बनाया, किसी दूसरे AI बिल्डर से एक्सपोर्ट किया हुआ, या किसी GitHub रिपॉजिटरी में रखा? उसे आयात करें। MonstarX पहले उसकी जाँच करता है और कुछ ही सेकंड में बता देता है कि वह उसे चला सकता है या नहीं। फिर वह प्रीव्यू में ठीक वैसा ही चलता है जैसा है, और आप चैट करके उसे बेहतर बनाते रहते हैं, बिल्कुल MonstarX के बनाए ऐप की तरह।

ऐप आयात कैसे करें?

Section titled “ऐप आयात कैसे करें?”

प्रोजेक्ट पेज के प्रॉम्प्ट बॉक्स में आयात खोलें और चुनें कि कोड कहाँ है।

  1. आयात → GitHub चुनें।

  2. रिपॉजिटरी का पता पेस्ट करें (जैसे github.com/acme/shop या सिर्फ़ acme/shop) और जाँचें दबाएँ। अगर आपका GitHub खाता जुड़ा है, तो चुनने के लिए आपकी रिपॉजिटरी की सूची दिखती है, निजी रिपॉजिटरी भी।

  3. नतीजा पढ़ें। कोई दूसरी ब्रांच चुनें, या अगर ऐप किसी फ़ोल्डर में है तो दूसरा फ़ोल्डर, और उसकी फिर से जाँच होती है।

  4. आयात करें और चलाएँ दबाएँ।

कोई भी सार्वजनिक रिपॉजिटरी सिर्फ़ उसके पते से काम करती है। निजी रिपॉजिटरी के लिए पहले किसी प्रोजेक्ट के GitHub मेनू से GitHub कनेक्ट करें। देखें GitHub।

नतीजों का क्या मतलब है?

Section titled “नतीजों का क्या मतलब है?”
बैजशीर्षकमतलब
जैसा है वैसा चलता है“MonstarX पर वैसे ही चलता है”एक Vite ऐप (या घर लौटता हुआ MonstarX एक्सपोर्ट)। यह MonstarX पर चलता है, बदला जाता है और प्रकाशित होता है।
जैसा है वैसा चलता है · आपका होस्ट प्रकाशित करता है“MonstarX पर चलेगा, आपके होस्ट से प्रकाशित होगा”अपने खुद के सर्वर वाला ऐप — Next.js, Remix, Astro, Nuxt, SvelteKit, Create React App। यह यहाँ चलता है और बदला जाता है; आप इसे प्रकाशित करें → Vercel से प्रकाशित करते हैं, या बदलावों को GitHub पर सेव करके अपना मौजूदा होस्ट बनाए रखते हैं।
यहाँ नहीं चल सकता“MonstarX इसे चला नहीं सकता — पर दोबारा बना सकता है”फ़ोन या डेस्कटॉप ऐप, साधारण HTML साइट, या Django, Rails, Laravel, Go जैसी तकनीकों से बनी साइट। MonstarX इसे पढ़कर वेब ऐप के रूप में दोबारा बना सकता है।
अभी आयात नहीं किया जा सकताजैसे “एक लाइब्रेरी, कोई ऐप नहीं” या “आयात करने के लिए बहुत बड़ा”ऐसी चीज़ जिसे MonstarX न चला सकता है, न दोबारा बना सकता है — वाक्य बताता है कि क्यों, और क्या बदलने से जवाब बदलेगा (अक्सर: सिर्फ़ वह फ़ोल्डर आयात करें जिसमें ऐप है)।

हर नतीजे में बताया जाता है कि ऐप किन तकनीकों से बना है, उसका साइज़ क्या है, और उसकी उदाहरण environment फ़ाइल में किन कुंजियों (VITE_MAPBOX_TOKEN जैसी सेटिंग्स) के नाम हैं — उनके मान कभी नहीं। जो चेतावनियाँ आयात नहीं रोकतीं, वे नारंगी रंग में दिखती हैं: कोड के साथ कमिट की गई .env फ़ाइल (वह कॉपी नहीं होती — उसकी कुंजियाँ बैकएंड → सीक्रेट में रखी जानी चाहिए), Docker Compose से चलने वाली सेवाएँ, ऐप का अपना API सर्वर, Git LFS में रखी फ़ाइलें, या 10 MB से बड़ी फ़ाइलें जो छोड़ दी जाती हैं।

आयात के बाद क्या होता है?

Section titled “आयात के बाद क्या होता है?”

वर्कस्पेस एक कार्ड के साथ खुलता है जो बताता है कि क्या-क्या आया, और ऐप प्रीव्यू में शुरू हो जाता है (पहली बार शुरू होने पर उसके पैकेज इंस्टॉल होते हैं, जिसमें एक-दो मिनट लगते हैं)।

ऐप की कुंजियाँ हर उस सेटिंग की सूची है जिसे कोड पढ़ता है, इस हिसाब से छाँटी गई कि उसकी असल में कितनी ज़रूरत है: ज़रूरी (ऐप का जो हिस्सा इसे पढ़ता है, वह इसके बिना काम नहीं करता), वैकल्पिक (कोड में फ़ॉलबैक है) और इस्तेमाल नहीं होता। मान पेस्ट करें और जोड़ें दबाएँ — या जब प्रोजेक्ट की अपनी उदाहरण फ़ाइल में मान दिया हो तो “…” का इस्तेमाल करें — और प्रीव्यू उसके साथ फिर से शुरू होता है। मान बैकएंड → सीक्रेट में एन्क्रिप्ट करके रखे जाते हैं।

पता नहीं कि मान क्या हैं? मान नहीं जानते? जिस टूल में प्रोजेक्ट बनाया था, उससे पूछें दबाएँ। आपको एक संदेश मिलता है जिसे उस टूल में पेस्ट करना है जहाँ से प्रोजेक्ट आया है (Lovable प्रोजेक्ट के लिए Lovable की चैट में)। यह संदेश उस टूल से हर कुंजी और उसे कहाँ से कॉपी करना है, इसकी सूची माँगता है — कोई कोड बदले बिना।

अगर MonstarX को कोड में सीधे लिखी कोई कुंजी मिलती है, तो कार्ड उसका प्रकार और फ़ाइल बताता है (मान कभी नहीं), और गुप्त कुंजियों — जैसे Stripe की secret key या OpenAI की कुंजी — को चेतावनी के रूप में सबसे ऊपर रखता है।

आयात के बाद क्या-क्या काम करता है?

Section titled “आयात के बाद क्या-क्या काम करता है?”
  • प्रीव्यू, चैट, संपादन मोड, संस्करण और QA सब आपके कोड पर जैसा है वैसा काम करते हैं। MonstarX ऐप के अपने कोड और तौर-तरीकों में काम करता है, और आपके ऐप को जिस पैकेज की ज़रूरत हो, उसे जोड़ देता है।
  • प्रकाशन — Vite ऐप किसी भी दूसरे ऐप की तरह MonstarX पर प्रकाशित होता है। अपने सर्वर वाले ऐप को आपका होस्ट प्रकाशित करता है: प्रकाशित करें → Vercel से, या GitHub पर सेव करके, जहाँ से आपका होस्ट उसे ले लेता है। देखें दूसरे होस्ट पर प्रकाशित करें।
  • एक्सपोर्ट आपको रिपॉजिटरी जैसी है वैसी देता है, तस्वीरों समेत।
  • MonstarX का अपना डेटाबेस और खाते नहीं जोड़े जाते। आयात किया गया ऐप वही इस्तेमाल करता रहता है जो उसका कोड इस्तेमाल करता है (Supabase, Firebase, उसका अपना API), और बैकएंड → डेटाबेस में यह बताया जाता है। उसे जिन कुंजियों की ज़रूरत है, वे बैकएंड → सीक्रेट में जाती हैं।

monstarx ब्रांच क्या है?

Section titled “monstarx ब्रांच क्या है?”

जब आप अपने जुड़े हुए खाते से GitHub से आयात करते हैं और आप रिपॉजिटरी में पुश कर सकते हैं, तो प्रोजेक्ट उससे जुड़ा रहता है। MonstarX आपके आयात किए गए कमिट पर monstarx नाम की एक ब्रांच बनाता है और अपने बदलाव वहीं सेव करता है — आपकी डिफ़ॉल्ट ब्रांच कभी नहीं हिलती। जब भी आप बदलाव अपनी मुख्य ब्रांच पर चाहें, monstarx से एक पुल रिक्वेस्ट खोलें; प्रोजेक्ट के GitHub मेनू में GitHub के compare पेज का लिंक है। GitHub पर उस ब्रांच में पुश किए गए बदलाव भी MonstarX में वापस आ जाते हैं। देखें GitHub।

अगर MonstarX मेरा ऐप नहीं चला सकता तो?

Section titled “अगर MonstarX मेरा ऐप नहीं चला सकता तो?”

फ़ोन ऐप (Expo, React Native, Flutter, Swift, Android), डेस्कटॉप ऐप, या Django, Rails, Laravel या Go साइट के लिए नतीजे में मेरा कोड पढ़ें और दोबारा बनाने की योजना बनाएँ का विकल्प आता है।

MonstarX एक नया प्रोजेक्ट बनाता है, मूल कोड को उसके साथ (सिर्फ़ पढ़ने के लिए) रखता है, उसे ध्यान से पढ़ता है, और दोबारा बनाने की योजना का प्रस्ताव देता है: उसकी स्क्रीन, उसका डेटा, उसके कोड के नियम, वह जिन सेवाओं का इस्तेमाल करता है और उनमें से हर एक का क्या होगा (बनाए रखा, बदला गया या छोड़ दिया गया), क्या साथ नहीं आएगा, और कौन-सा लॉजिक जैसा है वैसा आएगा। बताएँ कि क्या गलत है, और योजना बदल दी जाती है; बनाने के लिए इसे बनाएँ दबाएँ। हर बारीकी के लिए मूल कोड बस एक खोज की दूरी पर रहता है। जो ऐप यहाँ चल सकते हैं, उनमें MonstarX पर दोबारा बनाएँ का विकल्प भी होता है, उस स्थिति के लिए जब आपको MonstarX का अपना डेटाबेस, खाते और प्रकाशन चाहिए।

आयात किया जाने वाला ऐप कितना बड़ा हो सकता है?

Section titled “आयात किया जाने वाला ऐप कितना बड़ा हो सकता है?”
सीमामान
कोड3,000 फ़ाइलें और 12 MB तक, हर फ़ाइल 400 KB तक
तस्वीरें और दूसरी फ़ाइलेंZIP आयात के लिए 500 MB तक (GitHub से 100 MB), हर फ़ाइल 10 MB तक
.zip फ़ाइलडिपेंडेंसी और बिल्ड आउटपुट हटाने से पहले 500 MB तक
दोबारा बनाना1,500 फ़ाइलें और 5 MB कोड तक

सीमा पार होने पर नतीजा संख्या, सीमा और उससे निकलने का रास्ता बताता है — आम तौर पर सिर्फ़ वह फ़ोल्डर आयात करना जिसमें ऐप है।

अक्सर पूछे जाने वाले सवाल

Section titled “अक्सर पूछे जाने वाले सवाल”
क्या आयात करने से मेरी GitHub रिपॉजिटरी बदलती है?

आपकी डिफ़ॉल्ट ब्रांच नहीं। पुश करने की अनुमति हो तो बदलाव monstarx ब्रांच में जाते हैं; न हो तो रिपॉजिटरी सिर्फ़ पढ़ी जाती है।

क्या मैं monorepo आयात कर सकता हूँ?

हाँ। MonstarX वह फ़ोल्डर ढूँढ लेता है जिसमें ऐप है, और नतीजे में से आप कोई दूसरा फ़ोल्डर चुन सकते हैं।

क्या MonstarX से एक्सपोर्ट किया गया ऐप आयात कर सकते हैं?

हाँ — वह पूरे MonstarX प्रोजेक्ट के रूप में वापस आता है (नए, खाली डेटाबेस के साथ; पुराने ऐप का डेटा जहाँ है वहीं रहता है)।

क्या आयात किया गया कोड चलाना सुरक्षित है?

वह अपने अलग सुरक्षित क्लाउड कंप्यूटर में चलता है, और उसके पैकेज install scripts बंद रखकर इंस्टॉल होते हैं।

क्या मैं किसी और का लिखा कोड आयात कर सकता हूँ?

सिर्फ़ वही कोड जिसे इस्तेमाल करने का आपको अधिकार है। नतीजे में रिपॉजिटरी का लाइसेंस दिखता है, या बताया जाता है कि कोई लाइसेंस नहीं बताया गया।