संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम
सोर्सट्रीक्लोनभंडारगिटसंस्करण नियंत्रणकदमउपकरणविंडोमैकनिर्देश
अनुवाद अपडेट किया गया 2 महीने पहले
जब आप Git संस्करण नियंत्रण प्रणालियों के साथ काम कर रहे होते हैं, तो एक रिपॉजिटरी को क्लोन करना एक मूलभूत कार्य है, और SourceTree इस कार्य को उन लोगों के लिए भी सुलभ बनाता है जो कमांड-लाइन इंटरफ़ेस से बहुत परिचित नहीं हैं। Git एक वितरित संस्करण नियंत्रण प्रणाली है जो डेवलपर्स को कोड पर सहयोग करने में मदद करती है, जबकि कोडबेस में प्रत्येक संशोधन का ट्रैक रखती है। SourceTree एक उपयोगकर्ता-अनुकूल Git क्लाइंट है जो Git संचालन को सरल और ग्राफिकल यूजर इंटरफेस प्रारूप में दृश्य बनाता है। यह मार्गदर्शिका आपको एक चरण-दर-चरण तरीके से SourceTree का उपयोग करके एक रिपॉजिटरी को क्लोन करने की व्यापक प्रक्रिया से अवगत कराएगी।
प्रक्रिया में डुबकी लगाने से पहले, हमें यह सुनिश्चित करना होगा कि आपके पास SourceTree आपके मशीन पर स्थापित और सेटअप हो। यदि नहीं, तो यहां बताया गया है कि आप कैसे शुरू कर सकते हैं:
SourceTree विंडोज और macOS दोनों प्लेटफार्मों के लिए उपलब्ध है। आप SourceTree की आधिकारिक वेबसाइट से इंस्टॉलर डाउनलोड कर सकते हैं। स्थापना के दौरान, सेटअप विज़ार्ड में दिए गए निर्देशों का पालन करें और निर्देशित किए जाने पर अपने Atlassian खाते का उपयोग करके प्रमाणित करें। यदि आपके पास पहले से Atlassian खाता नहीं है, तो इसे बनाना सरल और निःशुल्क है।
SourceTree को स्थापित करने के बाद, आपको इसे अपने Git रिपॉजिटरी होस्टिंग सेवा, जैसे GitHub, GitLab, या Bitbucket के साथ काम करने के लिए कन्फ़िगर करना होगा। Tools मेनू पर जाएं, फिर विंडोज पर Options या macOS पर Preferences चुनें। यहां, आप Authentication अनुभाग के तहत अपनी खाता साख जोड़ सकते हैं। यदि आप प्रमाणीकरण के लिए SSH कुंजियों का उपयोग कर रहे हैं, तो सुनिश्चित करें कि वे सही ढंग से सेट अप और आपके मशीन पर संग्रहीत हैं।
एक Git रिपॉजिटरी वह स्टोरेज स्पेस है जहाँ आपका प्रोजेक्ट रहता है। इसमें आपके प्रोजेक्ट फ़ाइलों और फ़ोल्डरों के सभी संस्करण होते हैं जिन्हें ट्रैक और सहेजा जाता है। Git रिपॉजिटरी आपके कंप्यूटर पर स्थानीय रूप से या GitHub जैसी सेवाओं पर दूरस्थ रूप से संग्रहीत की जा सकती हैं। जब आप एक रिपॉजिटरी को क्लोन करते हैं, तो आप मूल रूप से इसका एक कॉपी अपने स्थानीय मशीन पर बना रहे होते हैं ताकि आप इसके साथ स्वतंत्र रूप से काम कर सकें।
एक रिपॉजिटरी को क्लोन करना एक रिमोट सर्वर से इसका स्थानीय कॉपी बनाना है। अब, सेटअप के साथ ढंग से आगे बढ़ें, आइए असली क्लोनिंग प्रक्रिया पर आते हैं। हम प्रत्येक कदम को स्पष्टता और संपूर्णता सुनिश्चित करने के लिए विस्तार से कवर करेंगे।
पहले, अपने कंप्यूटर पर SourceTree लॉन्च करें। एक बार खोलने के बाद, आपको एक स्वच्छ इंटरफ़ेस दिखाई देगा जो इस पर निर्भर करता है कि आप विंडोज या macOS संस्करण का उपयोग कर रहे हैं, लेकिन मूल रूप से, वे हमारे उद्देश्यों के लिए उसी तरह काम करते हैं।
एक रिपॉजिटरी को क्लोन करने के लिए, आपको इसका Git URL चाहिए होता है। यह GitHub, GitLab या Bitbucket जैसे प्लेटफार्मों पर पाया जा सकता है। अपने ब्राउज़र में उस रिपॉजिटरी पर जाएं जिसे आप क्लोन करना चाहते हैं। आपको अक्सर Code या ऐसा कुछ लेबल वाला बटन दिखाई देगा जो क्लिक करने पर रिपॉजिटरी URL प्रदर्शित करेगा। HTTPS या SSH के माध्यम से क्लोन करने के लिए आम तौर पर विकल्प होते हैं।
SourceTree में, Clone बटन पर क्लिक करें जो आमतौर पर विंडो के शीर्ष बाएं में स्थित होता है। यह कार्रवाई Clone Repository विंडो खोलती है। यहाँ, आपको क्लोनिंग को पूरा करने के लिए आवश्यक डेटा दर्ज करना होगा।
Source Path/URL फ़ील्ड में, रिपॉजिटरी के वेबपेज से कॉपी किया गया Git URL पेस्ट करें। यह URL SourceTree को बताता है कि रिमोट रिपॉजिटरी कहाँ स्थित है ताकि इसे आपके स्थानीय सिस्टम पर क्लोन किया जा सके।
अगला कदम आपके स्थानीय मशीन पर उस पथ को चुनना है जहाँ आप इस क्लोन की गई रिपॉजिटरी को संग्रहीत करना चाहते हैं। आप Destination Path फ़ील्ड में Browse... बटन पर क्लिक करके और अपने चुने हुए फ़ोल्डर पर जाकर ऐसा कर सकते हैं। यह एक अच्छे अभ्यास की बात है कि आप अपने प्रोजेक्ट के लिए एक सामान्य रूप से उपयोग किए जाने वाले स्थान का चयन करें।
आपके पास SourceTree के अंदर इस स्थानीय रिपॉजिटरी के लिए एक नाम निर्दिष्ट करने का विकल्प होता है। यह अक्सर एक अच्छा विचार होता है कि नाम को मूल रिपॉजिटरी के समान या वर्णनात्मक रखें ताकि भ्रम से बचा जा सके।
सभी विवरणों की पुष्टि करने के बाद - स्रोत URL, गंतव्य पथ, और रिपॉजिटरी नाम - Clone बटन दबाएं। SourceTree अब आपके निर्दिष्ट स्थानीय निर्देशिका में रिमोट रिपॉजिटरी को कॉपी करने की प्रक्रिया शुरू करेगा। रिपॉजिटरी के आकार और आपके इंटरनेट कनेक्शन की गति के आधार पर, इस प्रक्रिया में कुछ समय लग सकता है।
जब आप एक रिपॉजिटरी को क्लोन करते हैं, तो आप केवल फाइलों को कॉपी करने से कहीं अधिक कर रहे होते हैं। Git आपके स्थानीय मशीन पर रिमोट रिपॉजिटरी में सभी शाखाओं, टैग और कमिट्स को डाउनलोड करेगा। इस क्लोनिंग प्रक्रिया में रिपॉजिटरी का पूरा इतिहास शामिल होता है, जो आपको विकास कार्यों के लिए एक पूर्ण कार्यक्षेत्र देता है।
क्लोनिंग के बाद, स्थानीय स्थिति सेट हो जाती है ताकि आप परियोजना पर सहयोग करना शुरू कर सकें। आपके मशीन पर क्लोन की गई रिपॉजिटरी में वही संरचना होती है और सभी वही कमिट्स और शाखाएँ शामिल होती हैं जैसे रिमोट रिपॉजिटरी में होती हैं। आप परिवर्तनों को कर सकते हैं, स्थानीय रिपॉजिटरी में शाखाएँ और कमिट्स बदल सकते हैं, रिमोट रिपॉजिटरी में बदलावों को पुश कर सकते हैं, उससे अपडेट्स पुल कर सकते हैं, आदि।
SourceTree रिपॉजिटरी की संरचना का एक दृश्य प्रतिनिधित्व प्रदान करता है जैसे शाखाएँ, कमिट इतिहास, और अधिक, जिससे आप आसानी से अपने Git वर्कफ़्लो को प्रबंधित कर सकते हैं। क्लोनिंग विकास प्रक्रिया में भाग लेने के लिए नींव रखती है, चाहे आप बग फिक्स कर रहे हों, नई सुविधाएँ विकसित कर रहे हों, या कोड परिवर्तनों के साथ प्रयोग कर रहे हों।
हालांकि SourceTree का उपयोग करके एक रिपॉजिटरी को क्लोन करना सरल है, कई संभावित खतरे हो सकते हैं जो प्रक्रिया को प्रभावित कर सकते हैं यदि अनदेखा किये गए:
SourceTree का उपयोग करके एक रिपॉजिटरी को क्लोन करना एक कौशल है जो, एक बार सीखा गया, Git के साथ रिपॉजिटरी संभालने में आपकी दक्षता और उत्पादकता को काफी बढ़ा सकता है। एक मजबूत ग्राफिकल इंटरफ़ेस से सुसज्जित, SourceTree रिपॉजिटरी को सरल और दृश्यता प्रदान करता है। इस मार्गदर्शिका में निर्दिष्ट विस्तृत चरणों का पालन करके, आपको अपने स्थानीय रिपॉजिटरी को सेट अप करने और व्यापक विकास समुदाय में योगदान करने या अपने व्यक्तिगत प्रोजेक्ट पर प्रभावी ढंग से काम करने के लिए अच्छी तरह से तैयार रहना चाहिए।
SourceTree केवल क्लोनिंग के प्रारंभिक कार्य को सरल नहीं करता है, बल्कि प्रोजेक्ट को प्रभावी ढंग से प्रबंधित करने के लिए कई सुविधाएँ भी प्रदान करता है, जिनमें शाखा प्रबंधन, कमिट निगरानी, स्टैश प्रबंधन और दृश्यता उपकरण शामिल हैं, जो आपकी कोडबेस के साथ व्यापक समझ और सगाई में योगदान करते हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं