आपके कोड की सुरक्षा के लिए 10 बुनियादी Git कमांड 🔒
क्या आप अपने खोए हुए कोड परिवर्तनों को पुनः प्राप्त करने के लिए एक और पूरी रात बिता रहे हैं? आप अकेले नहीं हैं। यही कारण है कि लाखों डेवलपर्स हर बदलाव को ट्रैक करने और अपने काम की सुरक्षा के लिए दुनिया की अग्रणी संस्करण नियंत्रण प्रणाली Git पर भरोसा करते हैं। यहां उन आदेशों का सारांश दिया गया है जिनका आप सबसे अधिक उपयोग करेंगे। 🚀
यदि आप Git में नए हैं, तो आइए एक रिफ्रेशर से शुरुआत करें। Git रिपोजिटरी (या संक्षेप में रेपो) में परियोजना की सभी फाइलें और संपूर्ण संशोधन इतिहास शामिल होता है। रिपो में कमिट्स होते हैं, जिनका उपयोग रिपो में परिवर्तनों को रिकॉर्ड करने के लिए किया जाता है, और प्रत्येक कमिट में एक संक्षिप्त संदेश होता है जिसे उपयोगकर्ता यह बताने के लिए टाइप करता है कि उसने क्या परिवर्तन किए हैं। Git भी कर सकता है प्रबंधन में सहायता करें विलय से पहले संघर्षों (उदाहरण के लिए, यदि दो लोग कोड की एक ही पंक्ति को संपादित करते हैं) को हल करना आवश्यक है। विंडोज़ पर Git स्थापित करने के बारे में अधिक जानने के लिए यहां क्लिक करें।
1 किसी मौजूदा रेपो को क्लोन करें
पहला आदेश जिससे हम शुरुआत कर सकते हैं वह है गिट क्लोन, जो एक कमांड है जो जोड़ता है और एक प्रति डाउनलोड करें किसी मौजूदा रिपोजिटरी से अपने स्थानीय मशीन पर स्थानांतरण करना। आमतौर पर, मौजूदा रिपॉजिटरी दूरस्थ होती है, जैसे कि GitHub या GitLab पर।
सबसे पहले, एक रिपोजिटरी पर जाएं और हरे रंग के ड्रॉपडाउन मेनू पर क्लिक करें जिसमें "कोड" लिखा है, फिर GitHub रिपोजिटरी URL के बगल में क्लिपबोर्ड आइकन पर कॉपी करें, जो इसका उपयोग करके क्लोन करेगा वेब यूआरएल. यह सबसे आसान तरीका है और HTTPS का उपयोग करके क्लोन बनाता है:

फिर, आपके द्वारा अभी-अभी कॉपी किए गए URL के साथ निम्नलिखित कमांड चलाएँ:
गिट क्लोन https:

एक बार रिपोजिटरी क्लोन हो जाने पर, आपके मशीन पर इसकी एक स्थानीय प्रतिलिपि उपलब्ध हो जाएगी। 👍
2 नया रेपो बनाएं
यदि आप किसी मौजूदा Git रिपॉजिटरी को क्लोन करने के बजाय एक नई Git रिपॉजिटरी बनाना चाहते हैं, तो चलाएँ गिट आरंभ. यह निर्दिष्ट निर्देशिका में रिपोजिटरी को पथ देकर उसे आरंभीकृत करता है। इसलिए यह उन नए या अप्रशिक्षित प्रोजेक्टों के लिए आदर्श है जो Git का उपयोग शुरू करना चाहते हैं।
सबसे पहले, कमांड चलाने से पहले सुनिश्चित करें कि आप सही फ़ोल्डर में हैं:
गिट आरंभ

3 सहयोग करने के लिए एक शाखा बनाएँ
Git में शाखा आपके रिपॉजिटरी का एक संस्करण है, इसलिए कई लोग एक साथ रिपॉजिटरी पर काम कर सकते हैं। दूसरे शब्दों में, यह रेपो के भीतर विकास की एक स्वतंत्र रेखा है। एक रिपोजिटरी में आमतौर पर कई शाखाएं होती हैं।
स्थानीय शाखा बनाने के लिए, निम्नलिखित कमांड चलाएँ:
git शाखा शाखा-नाम
अपनी सभी शाखाओं को सूचीबद्ध करने के लिए, चलाएँ:
गिट शाखा
किसी शाखा को हटाने के लिए:
git शाखा -d शाखा-नाम
4 शाखाओं के बीच स्विच करना
आदेश गिट चेकआउट यह सबसे अधिक उपयोग में आने वाले में से एक है, मुख्य रूप से शाखाओं के बीच स्विच करने के लिए, लेकिन इसका उपयोग फ़ाइलों और कमिट्स की समीक्षा करने के लिए भी किया जा सकता है।
शाखाओं के बीच स्विच करने और उन्हें अपनी स्थानीय निर्देशिका में जांचने के लिए:
git चेकआउट शाखा-नाम
git के नए संस्करणों के लिए, आप चला सकते हैं:
गिट बदलना शाखा का नाम
उपरोक्त आदेशों के काम करने के लिए, जिस शाखा पर आप स्विच कर रहे हैं वह स्थानीय रूप से मौजूद होनी चाहिए, और आपकी वर्तमान शाखा में कोई भी परिवर्तन पहले प्रतिबद्ध या सहेजा जाना चाहिए।
5 Git स्थिति जांचें
यह एक अन्य सामान्य कमांड है, जो आपको वर्तमान शाखा के बारे में विभिन्न जानकारी दे सकता है, जैसे कि वर्तमान शाखा अद्यतन है या नहीं, क्या कुछ कमिट या पुश करने के लिए बचा है, और क्या कोई फाइल संशोधित या हटाई गई है।
गिट स्थिति
यदि कोई परिवर्तन नहीं करना हो तो आउटपुट कुछ इस प्रकार दिखना चाहिए:

6 परिवर्तन सेट प्रतिबद्ध करें
यह संभवतः सबसे अधिक प्रयुक्त Git कमांड है। जब हम अपना काम सहेजने के लिए तैयार होते हैं, शायद किसी विशिष्ट कार्य या समस्या के बाद, हम इसका उपयोग कर सकते हैं गिट कमिट. यह मूलतः परियोजना में वर्तमान में तैयार किए जा रहे परिवर्तनों का एक स्नैपशॉट कैप्चर करता है।
आपको एक संक्षिप्त और स्पष्ट कमिट संदेश भी लिखना होगा ताकि आप और अन्य डेवलपर्स परिवर्तनों के बारे में जान सकें। इसे उद्धरण चिह्नों से घेरना न भूलें।
गिट प्रतिबद्ध -एम "पुष्टिकरण संदेश"
7 परिवर्तन पूर्ववत करें
आदेश गिट रिवर्ट हमेशा तुम हटाना एक एकल कमिट द्वारा आपके स्थानीय रिपोजिटरी में किए गए सभी परिवर्तन। उदाहरण के लिए, यदि किसी पिछले कमिट ने रिपो में ReadMe.md नामक फ़ाइल जोड़ी है, तो गिट रिवर्ट उस कमिट में आप ReadMe.md को रिपो से हटा देंगे। इस परिवर्तन को प्रतिबिंबित करने के लिए एक नया कमिट भी बनाया गया है।
आपको बस दौड़ने की जरूरत है गिट रिवर्ट इसके बाद कमिट आईडी:
गिट रिवर्ट प्रतिबद्ध-पहचान
यदि आपने बहुत सारे कमिट किए हैं और आपको यकीन नहीं है कि कमिट आईडी कहां है, तो आप कमांड चलाकर कमिट की पहचान कर सकते हैं गिट लॉग. कमिट आईडी कॉपी करें और कमांड चलाएँ गिट लॉग प्रतिबद्ध आईडी के साथ.

8 अपने सभी स्थानीय परिवर्तन अपलोड करें
एक बार जब आप अपने सभी परिवर्तन कर लें और उन्हें प्रतिबद्ध कर लें, तो आप अपने स्थानीय परिवर्तनों को दूरस्थ रिपोजिटरी में भेजना चाहेंगे। पुशिंग, इन परिवर्तनों को आपके कमिट्स के साथ आपकी स्थानीय मशीन से दूरस्थ रिपोजिटरी में स्थानांतरित करने की क्रिया है। आप यह निर्दिष्ट कर सकते हैं कि आप परिवर्तन किस शाखा में भेजना चाहते हैं।
गिट पुश मूल मास्टर
उपरोक्त आदेश मास्टर शाखा में परिवर्तन को धकेलता है (मास्टर को आमतौर पर मुख्य शाखा माना जाता है, लेकिन "मुख्य" का भी आमतौर पर उपयोग किया जाता है)। हाँ मालिक काम नहीं करता, प्रयास करें मुख्य.
9 सभी परिवर्तन पुनर्प्राप्त करें
यह एक कमांड है जिसका उपयोग मैं तब करता हूं जब मैं किसी प्रोजेक्ट पर वापस आता हूं और मुख्य शाखा में किए गए सभी नए परिवर्तनों को पुनः प्राप्त करने की आवश्यकता होती है (या तो मेरे मर्ज के साथ या अन्य डेवलपर्स से) जो दूरस्थ रूप से मौजूद हैं। दूसरे शब्दों में, यह एक कमांड है जिसका उपयोग आप तब करते हैं जब आप दूरस्थ रिपोजिटरी से अपडेट प्राप्त करना चाहते हैं।
git पुल मूल मुख्य
पहले की तरह, हाँ मालिक काम नहीं करता, प्रयास करें मुख्य. चूंकि यह कमांड निम्नलिखित कार्यों को संयोजित करता है गिट फ़ेच और गिट मर्ज, आपके स्थानीय रिपॉजिटरी में नवीनतम संशोधनों को तुरंत लागू करता है (गिट मर्ज) रिमोट रिपोजिटरी से अद्यतन प्राप्त करने के बाद (गिट फ़ेच). आप Git में पुल अनुरोध के बारे में अधिक जान सकते हैं।
10 सब कुछ एक साथ मिला दें
अंत में, जब आप अपनी शाखा पर काम कर लें और सब कुछ सही ढंग से काम कर रहा हो, तो अंतिम चरण शाखा को मुख्य शाखा (आमतौर पर डेव या मास्टर, लेकिन रेपो की जांच करें) में विलय करना है।
आप यह कमांड चलाकर कर सकते हैं गिट मर्ज. सबसे पहले आपको यह करना चाहिए निष्पादित करना गिट फ़ेच अपनी शाखा को अपडेट करने के लिए local, और फिर अपना मर्ज बनाएं:
गिट मर्ज शाखा का नाम
अंत में, Git सीखना बाइक चलाने जैसा है: एक बार शुरू करने के बाद, हर प्रयास के साथ यह आसान होता जाता है! 🚴♂️💻