संस्करण नियंत्रण में आपको अपना प्रोजेक्ट बनाते समय अपने कोड के कई चरणों पर नज़र रखना शामिल है। इससे आप अपनी प्रगति पर पूर्ण नियंत्रण रख सकते हैं और जरूरत पड़ने पर पुराने संस्करणों को पुनः प्राप्त करने में सक्षम हो सकते हैं। यदि आप एक डेवलपर या प्रोग्रामर हैं तो संभवतः आप पहले से ही GitHub, GitLab, या BitBucket जैसे किसी प्रकार के संस्करण नियंत्रण उपकरण का उपयोग कर रहे हैं।

Git संस्करण नियंत्रण के लिए Xcode का उपयोग क्यों करें?

उल्लिखित किसी भी उपकरण के साथ फ़ाइल परिवर्तनों को संभालना कभी-कभी जटिल हो सकता है। आप का उपयोग नियोजित कर सकते हैं कमांड-लाइन इंटरफ़ेस टूल या वेब इंटरफ़ेस के साथ इंटरैक्ट करें।

एक शक्तिशाली वितरित संस्करण नियंत्रण उपकरण Git का उपयोग करते समय भी यही स्थिति है। एक वितरित संस्करण नियंत्रण प्रणाली होने का मतलब है कि आप टीम के साथ किसी प्रोजेक्ट पर सहयोग कर सकते हैं, जिसमें सभी के पास संपूर्ण फ़ाइल रिपॉजिटरी की एक प्रति होगी। Git टूल इंटरैक्शन के लिए वेब इंटरफ़ेस के साथ अपने रिपॉजिटरी के लिए होस्टिंग सेवा के रूप में GitHub का उपयोग करता है। आपको इसका आदी होना चाहिए GitHub और इसकी विशेषताएं गिट का उपयोग करने के लिए.

instagram viewer

सीधे आपके Xcode IDE से फ़ाइल परिवर्तनों और संस्करण नियंत्रण का पूर्ण नियंत्रण होने से आपका डेवलपर अनुभव बहुत आसान हो सकता है। जाहिर है, यह अधिक जटिल परिस्थितियों में सीएलआई टूल के उपयोग की जगह नहीं ले सकता, लेकिन यह हमेशा एक सुविधा है।

Xcode को GitHub खाते से कनेक्ट करना

Xcode को अपने GitHub खाते से कनेक्ट करने का पहला चरण Xcode पर नेविगेट करना है समायोजन > हिसाब किताब टैब. यहां आप अपने मौजूदा GitHub खाते को जोड़ेंगे और लॉग इन करेंगे।

एप्लिकेशन आपको अपना विवरण प्रदान करने के लिए प्रेरित करेगा पर्सनल एक्सेस टोकन (पीएटी) अपने खाते में सफलतापूर्वक लॉग इन करने के लिए।

यदि आपके पास PAT नहीं है तो आप PAT जनरेट करने के लिए इन चरणों का पालन कर सकते हैं:

चरण 1: GitHub सेटिंग्स में व्यक्तिगत एक्सेस टोकन तक पहुँचना

ब्राउज़र पर अपने GitHub खाते पर जाएं और खोलें समायोजन > डेवलपर सेटिंग्स > व्यक्तिगत पहुँच टोकन.

चरण 2: एक नया टोकन जनरेट करना

यदि आपके पास पहले से ही कोई टोकन है तो यह दिखाई देगा। यदि सूची खाली है, क्लिक पर नया टोकन जनरेट करें नया टोकन पाने के लिए.

चरण 3: जेनरेट किए गए टोकन को कस्टमाइज़ करना और सहेजना

आपको उपरोक्त पृष्ठ प्रस्तुत किया जाएगा, जहां आप अपने टोकन के लिए विभिन्न सेटिंग्स को वैयक्तिकृत और कॉन्फ़िगर कर सकते हैं। आगे बढ़ें और टोकन जनरेट करें, कॉपी करें और सेव करें।

अब आपके पास एक व्यक्तिगत एक्सेस टोकन है जिसका उपयोग आप Xcode पर अपने GitHub खाते में साइन इन करने के लिए कर सकते हैं।

Xcode से रिमोट GitHub रिपोजिटरी के साथ कार्य करना

आप Xcode से अपने प्रोजेक्ट के लिए बिल्कुल नया GitHub रिपॉजिटरी बना सकते हैं या प्रोजेक्ट में मौजूदा रिपॉजिटरी जोड़ सकते हैं। आइए सबसे पहले जानें कि आप एक नया रिपॉजिटरी कैसे बना सकते हैं।

एक नया भंडार बनाना

Xcode खोलें और अपने पसंदीदा स्रोत फ़ोल्डर के अंदर एक नया प्रोजेक्ट बनाएं।

की जांच अवश्य करें मेरे Mac विकल्प पर Git रिपॉजिटरी बनाएँ.

अब अपने Xcode प्रोजेक्ट के अंदर, साइड कंट्रोल पैनल में सोर्स कंट्रोल टैब पर जाएँ। अंदर डेटा संग्रह स्थान, पर राइट-क्लिक करें दूरस्थ और अपने प्रोजेक्ट के लिए एक नया रिमोट GitHub रिपॉजिटरी बनाएं चुनें।

एक नाम निर्दिष्ट करें और अपनी कॉन्फ़िगरेशन के साथ रिपॉजिटरी बनाएं।

अब आपको अपने GitHub के भीतर अपनी नव निर्मित रिपॉजिटरी देखनी चाहिए।

मौजूदा रिमोट रिपॉजिटरी से कनेक्ट करना

Xcode से किसी मौजूदा रिपॉजिटरी से कनेक्ट करना एक नया रिपॉजिटरी बनाने जितना ही सरल है।

ऐसा करने के लिए, पर राइट-क्लिक करें दूरस्थ और चुनें मौजूदा रिमोट जोड़ें. यहां आप रिपॉजिटरी के लिए एक नाम और स्थान URL निर्दिष्ट करेंगे (आप इसे GitHub पर रिमोट रिपॉजिटरी से कॉपी कर सकते हैं)। दिए गए नाम का उपयोग आपके कंप्यूटर पर उत्पन्न स्थानीय Git फ़ोल्डर बनाने के लिए किया जाएगा।

क्लिक जोड़ना दूरस्थ Git रिपॉजिटरी को स्थानीय प्रोजेक्ट फ़ोल्डर से लिंक करने के लिए।

कोड परिवर्तन करना और आगे बढ़ाना

आपके दूरस्थ GitHub रिपॉजिटरी से जुड़े Xcode के साथ, अब आप अपनी कोड फ़ाइलों में पूर्ण परिवर्तन कर सकते हैं और कर सकते हैं वे परिवर्तन टर्मिनल विंडो से या GitHub वेब का उपयोग किए बिना GitHub पर दिखाई देते हैं इंटरफेस।

इसका परीक्षण करने के लिए, अपने कोड में एक साधारण परिवर्तन करें, जैसे एक नया जोड़ना व्याख्यान दर्शन ऐप को. के लिए जाओ स्रोत नियंत्रण > वादा करना अपना कोड प्रतिबद्ध करने के लिए Xcode पॉपओवर पैनल में। आप भी मार सकते हैं विकल्प + आज्ञा + सी इसके साथ ही।

आपको अपने कोड में परिवर्तनों की तुलना करने वाला एक इंटरफ़ेस दिखाई देगा। आपको कमिट के लिए एक कमिट संदेश लिखना होगा।

जांच अवश्य करें रिमोट पर पुश करें फ़ाइल को प्रतिबद्ध करने और आगे बढ़ाने से पहले।

एक पुल अनुरोध बनाना

आप सीधे Xcode के अंदर से रिमोट Git रिपॉजिटरी में पुल अनुरोध बनाने और मर्ज करने का प्रबंधन भी कर सकते हैं। इसका परीक्षण करने के लिए, अपने ऐप के कोड में कुछ बदलाव करें। आप Xcode के अंदर कोड के बाईं ओर एक नीली पट्टी द्वारा दर्शाए गए अपने कोड में परिवर्तन देख सकते हैं। अब रिपॉजिटरी के लिए एक नई शाखा बनाएं और नाम दें।

Xcode आपको स्वचालित रूप से नई शाखा में स्थानांतरित कर देगा। यदि ऐसा नहीं होता है, तो आप हमेशा ओवरहेड पैनल में शाखाओं के बीच स्विच कर सकते हैं। नई शाखा के अंदर, अपने कोड आधार में नए बदलाव करें और पर जाएं स्रोत नियंत्रण > एक पुल अनुरोध बनाएं.

नीचे दी गई छवि निर्मित से किए गए पुल अनुरोध को दर्शाती है परीक्षण_शाखा तक मुख्य शाखा।

आप अपने पुल अनुरोध को नाम दे सकते हैं और उसका उचित विवरण दे सकते हैं। फिर मारा प्रकाशित करना पुल अनुरोध करने के लिए.

अनुरोध देखने और उसे मर्ज करने के लिए, GitHub के अंदर शाखा खोलें।

आपको वेब इंटरफ़ेस के अंदर अपना बनाया गया पुल अनुरोध देखना चाहिए। आप दाईं शाखा पर स्विच करके Xcode से अनुरोध को मर्ज भी कर सकते हैं। ऐसा करने के लिए आपको सही अनुमतियों की आवश्यकता होगी.

Git संस्करण नियंत्रण के लिए Xcode सीमाएँ

जबकि Xcode Git संस्करण नियंत्रण को संभालने के लिए एक सुविधाजनक इंटरफ़ेस प्रदान करता है, इसकी सीमाओं से अवगत होना महत्वपूर्ण है:

  1. Xcode बुनियादी Git सुविधाएँ प्रदान करता है, जैसे कोड परिवर्तन करना, पुश करना और खींचना। हालाँकि, इसमें इंटरैक्टिव संघर्ष समाधान जैसी अधिक उन्नत Git क्षमताओं का अभाव है। जटिल शाखाकरण रणनीतियों या उन्नत Git वर्कफ़्लो के लिए, कमांड लाइन या एक समर्पित Git क्लाइंट का उपयोग करना आवश्यक होगा।
  2. Xcode का Git एकीकरण मुख्य रूप से किसी प्रोजेक्ट पर काम करने वाले व्यक्तिगत डेवलपर्स पर केंद्रित है। हालाँकि यह बुनियादी सहयोग सुविधाओं का समर्थन करता है, लेकिन यह समान स्तर के सहयोग उपकरण प्रदान नहीं कर सकता है GitHub जैसे समर्पित Git प्लेटफ़ॉर्म, जैसे पुल अनुरोध समीक्षा, समस्या ट्रैकिंग, या प्रोजेक्ट प्रबंधन विशेषताएँ। यदि आप चाहें तो आपको इनमें से कुछ की आवश्यकता होगी ओपन-सोर्स सॉफ़्टवेयर में योगदान करें.
  3. Xcode macOS और iOS विकास के लिए विशिष्ट है, जिसका अर्थ है कि यह अन्य प्लेटफ़ॉर्म या भाषाओं को लक्षित करने वाली परियोजनाओं के लिए उपयुक्त नहीं हो सकता है। यदि आप एक मल्टी-प्लेटफ़ॉर्म प्रोजेक्ट पर काम कर रहे हैं या विभिन्न प्रोग्रामिंग भाषाओं का उपयोग कर रहे हैं, तो एक अधिक बहुमुखी Git क्लाइंट या प्लेटफ़ॉर्म-एग्नोस्टिक टूल बेहतर फिट हो सकता है।
  4. Xcode का Git एकीकरण Git अवधारणाओं और शब्दावली के साथ एक निश्चित स्तर की परिचितता मानता है। यदि आप Git में नए हैं, तो आपको Xcode की Git सुविधाओं का प्रभावी ढंग से उपयोग करने के लिए Git के बुनियादी सिद्धांतों को समझने में कुछ समय लगाने की आवश्यकता हो सकती है।

इन सीमाओं पर विचार करना और यह मूल्यांकन करना आवश्यक है कि क्या वे आपके प्रोजेक्ट की आवश्यकताओं और आपकी टीम के पसंदीदा वर्कफ़्लो के साथ संरेखित हैं। हालाँकि, आप इन सीमाओं को पार करने और अपनी संस्करण नियंत्रण प्रक्रिया को अनुकूलित करने में मदद के लिए हमेशा अन्य Git टूल या प्लेटफ़ॉर्म के साथ Xcode की क्षमताओं को पूरक कर सकते हैं।

Xcode का उपयोग करके संस्करण नियंत्रण से परिचित होना

Git संस्करण नियंत्रण को संभालने के लिए Xcode का उपयोग सहयोग को सुव्यवस्थित करने, कोड परिवर्तनों को ट्रैक करने और GitHub पर होस्ट की गई परियोजनाओं में प्रभावी ढंग से योगदान करने का एक मजेदार और आसान तरीका हो सकता है। आप समय बचा सकते हैं, उत्पादकता बढ़ा सकते हैं और किसी भी अनावश्यक जटिलता को छोड़ सकते हैं। एक डेवलपर के रूप में, आप हमेशा अपने आईडीई के अंदर आवश्यक सभी टूल होने की सराहना कर सकते हैं।