सॉफ्टवेयर विकास के लिए Git सबसे व्यापक रूप से उपयोग किए जाने वाले संस्करण नियंत्रण प्रणालियों में से एक है। 2005 में लिनुस टॉर्वाल्ड्स द्वारा निर्मित, गिट गति, डेटा अखंडता और वितरित, गैर-रेखीय वर्कफ़्लो के लिए समर्थन पर केंद्रित है। प्रमुख निगमों के लिए भी इसके व्यापक उपयोग के साथ, यह सीखना महत्वपूर्ण है कि कैसे आसानी से Git को स्थापित और उपयोग किया जाए। यह वॉक-हालांकि विंडोज और गिटहब के लिए गिट बैश का उपयोग करेगा। हालांकि, यहां इस्तेमाल किए गए कमांड किसी भी प्लेटफॉर्म पर काम करेंगे। यह सभी गाइड का अंत नहीं है, बल्कि आपको Git का उपयोग करने के साथ आरंभ करने के लिए है। गिट में एक्सप्लोर करने के लिए कई और फ़ंक्शन हैं और एक कार्य वातावरण में गिटहब के साथ उपयोग किए जाने वाले कार्यों की तुलना में बहुत भिन्न चर हो सकते हैं।
कदम
3 का भाग 1 अपना खाता सेट करना
चरण 1. एक Github खाता सेट करें।
GitHub पर जाएं और एक खाता बनाएं। इस ट्यूटोरियल के प्रयोजनों के लिए एक निःशुल्क खाता ठीक काम करेगा।
चरण 2. गिट बैश स्थापित करें।
आरंभ करने के लिए आपको सबसे पहले विंडोज़ के लिए गिट बैश डाउनलोड और इंस्टॉल करना होगा। आगे बढ़ें और इस लिंक का अनुसरण करके अभी करें: गिट बैश।
एक बार यह स्थापित हो जाने के बाद, Git Bash चलाएँ। आपको एक ब्लैक कमांड प्रॉम्प्ट स्क्रीन देखनी चाहिए। Git Bash संचालित करने के लिए यूनिक्स कमांड का उपयोग करता है इसलिए यूनिक्स का कुछ ज्ञान होना महत्वपूर्ण है।
चरण 3. एक SSH कुंजी बनाएँ।
अपने कंप्यूटर पर अपने गिटहब खाते और गिट बैश के बीच एक सुरक्षित एन्क्रिप्टेड कनेक्शन स्थापित करने के लिए, आपको एक एसएसएच कुंजी उत्पन्न और लिंक करना होगा। Git Bash में, इस कोड को पेस्ट करें, लेकिन अपने GitHub खाते के साथ उपयोग किए गए ईमेल में स्थानापन्न करें: ssh-keygen -t rsa -b 4096 -C "[email protected]"
फिर आपको संकेत दिया जाएगा कि आप कुंजी को कहाँ सहेजना चाहते हैं। डिफ़ॉल्ट स्थान पर्याप्त होगा इसलिए बस Enter दबाएं। इसके बाद, Git Bash आपको पासफ़्रेज़ दर्ज करने और पुष्टि करने के लिए कहेगा। जबकि आपको एक को शामिल करने की आवश्यकता नहीं है, यह अत्यधिक अनुशंसा की जाती है कि आप ऐसा करें।
चरण 4. अपनी SSH कुंजी को ssh-agent में जोड़ें।
यह आपके कंप्यूटर को उस SSH कुंजी का उपयोग करने के लिए अधिकृत करेगा। SSH एजेंट शुरू करने के लिए निम्न कमांड दर्ज करें: eval "$(ssh-agent -s)" फिर अपनी बनाई गई कुंजी जोड़ने के लिए ssh-add ~/.ssh/id_rsa में प्रवेश करें।
यदि आपकी कुंजी का id_rsa के अलावा कोई भिन्न नाम है या आपने इसे किसी भिन्न स्थान पर सहेजा है, तो सुनिश्चित करें कि आप इसके बजाय उसका उपयोग करते हैं।
चरण 5. अपने खाते में अपनी SSH कुंजी जोड़ें।
अब आपको अपनी नई बनाई गई कुंजी का उपयोग करने के लिए अपने खाते को कॉन्फ़िगर करने की आवश्यकता होगी। ssh कुंजी को अपने क्लिपबोर्ड पर कॉपी करें: क्लिप < ~/.ssh/id_rsa.pub। फिर, किसी भी GitHub पेज के ऊपरी दाएं कोने में, अपनी प्रोफ़ाइल फ़ोटो पर क्लिक करें और फिर सेटिंग्स पर क्लिक करें। उपयोगकर्ता सेटिंग साइडबार में, SSH और GPG कुंजियाँ क्लिक करें। फिर नई एसएसएच कुंजी पर क्लिक करें। अब आप अपनी कुंजी के लिए एक वर्णनात्मक नाम दर्ज कर सकते हैं फिर अपनी कुंजी को कुंजी फ़ील्ड में पेस्ट कर सकते हैं, और "एसएसएच कुंजी जोड़ें" दबाएं। इसकी पुष्टि करें, और आप पूरी तरह तैयार हैं!
3 का भाग 2: एक परियोजना की स्थापना
चरण 1. एक भंडार कांटा।
गिटहब में किसी प्रोजेक्ट में बदलाव करने के लिए, इसे फोर्क किया जाना चाहिए। उस रिपॉजिटरी पर जाएं जिस पर आप काम करना चाहते हैं, और पेज के ऊपरी दाएं हिस्से में फोर्क दबाकर रिपॉजिटरी को फोर्क करें। यह आपके खाते पर उस रिपॉजिटरी की एक प्रति बना देगा।
चरण 2. एक स्थानीय निर्देशिका बनाएँ।
अपने कंप्यूटर पर कहीं एक फ़ोल्डर बनाएँ जहाँ आप रिपॉजिटरी रखना चाहते हैं। फिर उस फ़ोल्डर में नेविगेट करने के लिए Git Bash का उपयोग करें। याद रखें कि गिट बैश यूनिक्स कमांड स्वीकार करता है, इसलिए अपनी निर्देशिका में आने के लिए, सीडी कमांड का उपयोग इस तरह करें: $ cd /path/to/directory
चरण 3. कांटा क्लोन।
GitHub में, अपने कांटे पर नेविगेट करें और रिपॉजिटरी नाम के तहत, क्लोन या डाउनलोड पर क्लिक करें, और उस लिंक को कॉपी करें जो यह आपको देता है।
इसके बाद, Git Bash में, अपने कॉपी किए गए URL का उपयोग करके निम्न कमांड दर्ज करें: $ git क्लोन https://github.com/YOUR-USERNAME/REPOSITORY_NAME। Enter दबाएं, और आपका स्थानीय क्लोन बन जाएगा।
चरण 4. अपने कांटे को मूल के साथ सिंक करें।
आपको मूल भंडार में परिवर्तन प्रस्तावित करने में सक्षम होना चाहिए। मूल रिपॉजिटरी पर नेविगेट करें जिसे आपने GitHub में फोर्क किया था, फिर क्लोन को हिट करें या URL को डाउनलोड और कॉपी करें।
- अब GitHub में वास्तविक रिपॉजिटरी फ़ोल्डर में नेविगेट करें। जब आप अपने कमांड प्रॉम्प्ट के दाईं ओर एक (मास्टर) देखेंगे तो आपको पता चल जाएगा कि आप सही जगह पर हैं।
- अब रिपॉजिटरी के मूल URL का उपयोग करके बस $ git रिमोट ऐड अपस्ट्रीम https://github.com/user/repositoryName चलाएं।
चरण 5. एक उपयोगकर्ता बनाएँ।
इसके बाद आपको यह ट्रैक करने के लिए एक उपयोगकर्ता बनाना चाहिए कि रिपोजिटरी में परिवर्तन किसने किया है। निम्नलिखित दो आदेश चलाएँ। $ git config user.email "[email protected]" और $ git config user.name "आपका नाम"। सुनिश्चित करें कि आपके द्वारा उपयोग किया जाने वाला ईमेल वही है जो आपके git हब खाते में है।
चरण 6. एक नई शाखा बनाएँ।
इसके बाद आपको हमारी मास्टर शाखा से एक नई शाखा बनानी चाहिए। एक पेड़ की एक वास्तविक शाखा के रूप में। यह शाखा आपके द्वारा किए जाने वाले सभी विशिष्ट परिवर्तनों को धारण करेगी। हर बार जब आप किसी नई समस्या पर काम करते हैं तो आपको मास्टर की एक नई शाखा बनानी चाहिए। चाहे वह बग फिक्स हो या नई सुविधा को जोड़ना, प्रत्येक कार्य को अपनी अनूठी शाखा मिलनी चाहिए।
- एक शाखा बनाने के लिए, बस चलाएँ: $ git branch feature_x. फीचर_एक्स को अपनी सुविधा के वर्णनात्मक नाम से बदलें।
- एक बार जब आप अपनी शाखा बना लेते हैं तो $ git checkout feature_x का उपयोग करें। यह आपको feature_x शाखा में बदल देगा। अब आप अपने कोड में परिवर्तन करने के लिए स्वतंत्र हैं।
भाग ३ का ३: अपने परिवर्तनों को आगे बढ़ाना
चरण 1. अपने परिवर्तन करें।
एक बार जब आप परिवर्तन करना समाप्त कर लेते हैं, या आप शाखाएँ बदलना चाहते हैं और किसी अन्य चीज़ पर काम करना चाहते हैं, तो आपके परिवर्तन किए जाने चाहिए। $ git कमिट --all चलाएँ। यह स्वचालित रूप से आपके द्वारा रिपोजिटरी में किए गए सभी परिवर्तनों को प्रतिबद्ध करेगा।
आपको विम का उपयोग करके एक प्रतिबद्ध संदेश दर्ज करने का संकेत मिलेगा। यह संदेश संक्षिप्त और वर्णनात्मक होना चाहिए। शीर्ष पंक्ति पर नेविगेट करने के लिए तीर कुंजियों का उपयोग करें, और फिर अपने कीबोर्ड पर i दबाएं। अब आप अपना संदेश टाइप कर सकते हैं। टाइप करने के बाद, Esc दबाएं और फिर कोलन कुंजी दबाएं:। अब wq अक्षर टाइप करें और Enter दबाएं। यह आपके प्रतिबद्ध संदेश को बचाएगा और विम संपादक को छोड़ देगा।
चरण 2. एक पुश अनुरोध करें।
अब जब आपके परिवर्तन किए गए हैं, तो आपको उन्हें आगे बढ़ाना चाहिए! $ git पुश मूल में दर्ज करें।
चरण 3. मास्टर शाखा के साथ विलय करें।
गिटहब पर वापस जाएं और आपको जल्द ही अपने पुश के साथ एक संदेश पॉप अप देखना चाहिए। "अनुरोध की तुलना करें और खींचें" दबाएं। इस पृष्ठ पर आपको अपने परिवर्तनों की समीक्षा करने के साथ-साथ अपना प्रतिबद्ध संदेश बदलने और टिप्पणियां जोड़ने का अवसर मिलेगा। एक बार सब कुछ क्रम में दिखने के बाद, और गिटहब किसी भी संघर्ष का पता नहीं लगाता है, आगे बढ़ें और अनुरोध करें। और बस!
अब यह आपके अन्य योगदानकर्ताओं और रिपॉजिटरी के मालिक पर निर्भर करेगा कि वह आपके परिवर्तन की समीक्षा करे और फिर उसे मास्टर रिपॉजिटरी के साथ मिला दे।
चरण 4. हमेशा लाना और रीबेस करना याद रखें।
किसी फ़ाइल के नवीनतम संस्करण पर हमेशा काम करना अत्यंत महत्वपूर्ण है। इससे पहले कि आप कोई पुश अनुरोध करें, या आपने अभी एक नई शाखा शुरू की है या किसी शाखा में स्विच किया है, हमेशा निम्न आदेश git fetch upstream && git rebase upstream/master चलाएं।