द्वारा फोटो RealToughCandy.com
ऐतिहासिक रूप से, अधिकांश डेटा वैज्ञानिक सॉफ़्टवेयर विकास प्रथाओं और संस्करण नियंत्रण प्रणालियों जैसे उपकरणों से अनजान हैं। लेकिन, यह बदल रहा है, डेटा विज्ञान परियोजनाएं सॉफ्टवेयर इंजीनियरिंग से सर्वोत्तम प्रथाओं को अपना रही हैं, और Git फ़ाइल और डेटा संस्करण के लिए एक आवश्यक उपकरण बन गया है। आधुनिक डेटा टीमें इसका उपयोग कोडबेस परियोजनाओं पर सहयोग करने और विवादों को तेजी से हल करने के लिए करती हैं।
इस पोस्ट में, हम 14 आवश्यक Git कमांड के बारे में जानेंगे जो आपको एक प्रोजेक्ट शुरू करने, शाखाएं बनाने और मर्ज करने, फ़ाइलों का संस्करण बनाने, इसे रिमोट सर्वर के साथ सिंक करने और परिवर्तनों की निगरानी करने में मदद करेंगे।
नोट: सुनिश्चित करें कि आपने Git को ठीक से इंस्टॉल किया है आधिकारिक साइट.
आप टाइप करके वर्तमान निर्देशिका में Git संस्करण नियंत्रण प्रणाली को आरंभ कर सकते हैं:
या आप Git को किसी विशिष्ट निर्देशिका में प्रारंभ कर सकते हैं।
गिट init
RSI क्लोन कमांड सभी प्रोजेक्ट फ़ाइलों को रिमोट सर्वर से स्थानीय मशीन पर कॉपी कर देगा। यह दूरस्थ सर्वर के साथ फ़ाइलों को सिंक करने के लिए `उत्पत्ति` के रूप में एक दूरस्थ नाम भी जोड़ेगा।
Git क्लोन के लिए HTTPS लिंक और सुरक्षित कनेक्शन के लिए SSH लिंक की आवश्यकता होती है।
गिट क्लोन
आप रिमोट का नाम और HTTPS/SSH पता जोड़कर एक या एकाधिक रिमोट सर्वर से कनेक्ट कर सकते हैं।
गिट रिमोट ऐड
नोट: GitHub या किसी रिमोट सर्वर से रिपॉजिटरी को क्लोन करने पर रिमोट स्वचालित रूप से `उत्पत्ति` के रूप में जुड़ जाता है।
शाखाएँ किसी नई सुविधा पर काम करने या कोड को डीबग करने का सबसे अच्छा तरीका हैं। यह आपको 'मुख्य' शाखा को परेशान किए बिना अलगाव में काम करने की अनुमति देता है।
का उपयोग करके एक नई शाखा बनाएँ जांच `-बी` टैग और शाखा नाम के साथ कमांड।
गिट चेकआउट -बी
या उपयोग करें स्विच `-c` टैग और शाखा नाम के साथ
गिट स्विच -सी
या बस उपयोग करें शाखा आदेश
गिट शाखा
किसी शाखा को करंट से भिन्न शाखा में बदलने के लिए, आप इसका उपयोग कर सकते हैं जांच or स्विच आदेश के बाद शाखा का नाम।
git checkout <branch-name> git switch <branch-name>
रिमोट सर्वर के साथ परिवर्तनों को सिंक करने के लिए, हमें पहले रिमोट से स्थानीय रिपॉजिटरी में परिवर्तनों को उपयोग करके खींचने की आवश्यकता है खींच आज्ञा। यह तब आवश्यक होता है जब किसी दूरस्थ रिपॉजिटरी में परिवर्तन किए जाते हैं।
आप एकल शाखा को खींचने के लिए शाखा नाम के बाद एक दूरस्थ नाम जोड़ सकते हैं।
गिट पुल
डिफ़ॉल्ट रूप से, पुल कमांड परिवर्तन लाता है और उन्हें वर्तमान शाखा के साथ विलय कर देता है। रीबेस करने के लिए, मर्ज के बजाय, आप रिमोट नाम और शाखा से पहले `-रीबेस` ध्वज जोड़ सकते हैं।
गिट पुल--रीबेस ओरिजिन मास्टर
उपयोग जोड़ना स्टेजिंग क्षेत्र में फ़ाइलें जोड़ने का आदेश। इसके लिए फ़ाइल नाम या फ़ाइल नामों की सूची की आवश्यकता होती है।
गिट जोड़ें
आप `.` या `-A` ध्वज का उपयोग करके भी सभी फ़ाइलें जोड़ सकते हैं।
स्टेजिंग क्षेत्र में फ़ाइलें जोड़ने के बाद, आप इसका उपयोग करके एक संस्करण बना सकते हैं करना आदेश।
कमिट कमांड को `-m` ध्वज का उपयोग करके कमिट के शीर्षक की आवश्यकता होती है। यदि आपने कई परिवर्तन किए हैं और उन सभी को सूचीबद्ध करना चाहते हैं, तो उन्हें दूसरे `-m` ध्वज का उपयोग करके विवरण में जोड़ें।
गिट कमिट -एम "शीर्षक" -एम "विवरण"
नोट: सुनिश्चित करें कि आपने अपना कॉन्फ़िगर कर लिया है उपयोगकर्ता नाम और ईमेल परिवर्तन करने से पहले.
git config --global user.name <username> git config --global user.email <youremail@yourdomain.com>
का उपयोग करके स्थानीय परिवर्तनों को दूरस्थ सर्वर से समन्वयित करने के लिए धक्का आज्ञा। रिमोट रिपॉजिटरी में परिवर्तनों को पुश करने के लिए आप बस `गिट पुश` टाइप कर सकते हैं।
किसी विशिष्ट दूरस्थ सर्वर और शाखा में परिवर्तन लाने के लिए, नीचे दिए गए आदेश का उपयोग करें।
गिट पुश
जाना लौट आना किसी विशिष्ट कमिट में परिवर्तनों को वापस पूर्ववत करता है और लॉग को बरकरार रखते हुए इसे एक नई कमिट के रूप में जोड़ता है। वापस लाने के लिए, आपको एक विशिष्ट कमिट का हैश प्रदान करना होगा।
गिट वापसी
आप इसका उपयोग करके परिवर्तनों को पूर्ववत भी कर सकते हैं रीसेट करें आज्ञा। यह परिवर्तनों को एक विशिष्ट कमिट में वापस रीसेट कर देता है, इसके बाद किए गए सभी कमिट को हटा देता है।
गिट रीसेट
नोट: रीसेट कमांड का उपयोग हतोत्साहित किया जाता है क्योंकि यह आपके गिट लॉग इतिहास को संशोधित करता है।
RSI मर्ज कमांड विशिष्ट शाखा के परिवर्तनों को वर्तमान शाखा में मर्ज कर देगा। कमांड के लिए एक शाखा नाम की आवश्यकता होती है।
गिट मर्ज
जब आप कई शाखाओं के साथ काम कर रहे हों और परिवर्तनों को मुख्य शाखा में मर्ज करना चाहते हों तो यह कमांड काफी उपयोगी है।
पिछले कमिट्स का पूरा इतिहास जांचने के लिए, आप इसका उपयोग कर सकते हैं लॉग इन आदेश।
सबसे हालिया लॉग दिखाने के लिए, आप संख्या के बाद `-` जोड़ सकते हैं, और यह आपको सीमित संख्या में हालिया प्रतिबद्ध इतिहास दिखाएगा।
उदाहरण के लिए लॉग को 5 तक सीमित करें:
गिट लॉग -5
आप विशिष्ट लेखकों द्वारा की गई प्रतिबद्धताओं की भी जांच कर सकते हैं।
गिट लॉग--लेखक='' ”
नोट: विशिष्ट प्रकार के कमिट को फ़िल्टर करने के लिए git लॉग में कई फ़्लैग होते हैं। पूरा देखें दस्तावेज़ीकरण.
ऊपर दिए diff कमांड मौजूदा कमिट के साथ अप्रतिबद्ध परिवर्तनों के बीच तुलना प्रदर्शित करेगा।
दो अलग-अलग प्रतिबद्धताओं की तुलना करने के लिए, इसका उपयोग करें:
गिट अंतर
और दो शाखाओं की तुलना करने के लिए, इसका उपयोग करें:
गिट अंतर
आदेश हैसियत कार्यशील निर्देशिका की वर्तमान स्थिति प्रदर्शित करता है। इसमें प्रतिबद्ध किए जाने वाले परिवर्तनों, असंबद्ध पथों, प्रतिबद्धता के लिए चरणबद्ध नहीं किए गए परिवर्तनों और अनट्रैक की गई फ़ाइलों की सूची के बारे में जानकारी शामिल है।
जीआईटी स्थिति
नोट: चेक आउट शुरुआती लोगों के लिए जीथब और गिट ट्यूटोरियल डेटा विज्ञान में संस्करण नियंत्रण प्रणालियों के बारे में अधिक जानने के लिए।
आबिद अली अवनी (@1अबिदलियावान) एक प्रमाणित डेटा वैज्ञानिक पेशेवर है जो मशीन लर्निंग मॉडल बनाना पसंद करता है। वर्तमान में, वह सामग्री निर्माण और मशीन लर्निंग और डेटा विज्ञान प्रौद्योगिकियों पर तकनीकी ब्लॉग लिखने पर ध्यान केंद्रित कर रहा है। आबिद के पास प्रौद्योगिकी प्रबंधन में मास्टर डिग्री और दूरसंचार इंजीनियरिंग में स्नातक की डिग्री है। उनका दृष्टिकोण मानसिक बीमारी से जूझ रहे छात्रों के लिए ग्राफ न्यूरल नेटवर्क का उपयोग करके एआई उत्पाद बनाना है।
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोब्लॉकचैन। Web3 मेटावर्स इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- स्रोत: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- :है
- 7
- a
- About
- पता
- जोड़ता है
- अपनाने
- बाद
- AI
- सब
- की अनुमति देता है
- और
- अन्य
- हैं
- क्षेत्र
- AS
- लेखकों
- स्वतः
- वापस
- BE
- बन
- से पहले
- नीचे
- BEST
- सर्वोत्तम प्रथाओं
- के बीच
- ब्लॉग
- शाखा
- शाखाएं
- निर्माण
- इमारत
- by
- कर सकते हैं
- प्रमाणित
- परिवर्तन
- बदलना
- चेक
- चेक आउट
- कोड
- codebase
- सहयोग
- करना
- प्रतिबद्ध
- करने
- की तुलना
- तुलना
- पूरा
- जुडिये
- संबंध
- सामग्री
- सामग्री निर्माण
- नियंत्रण
- बनाना
- निर्माण
- वर्तमान
- वर्तमान में
- तिथि
- डेटा विज्ञान
- आँकड़े वाला वैज्ञानिक
- चूक
- डिग्री
- विवरण
- विकास
- विभिन्न
- हतोत्साहित
- डिस्प्ले
- प्रदर्शित करता है
- ईमेल
- अभियांत्रिकी
- आवश्यक
- उदाहरण
- और तेज
- Feature
- पट्टिका
- फ़ाइलें
- फ़िल्टर
- प्रथम
- झंडे
- ध्यान केंद्रित
- पीछा किया
- के लिए
- से
- पूर्ण
- जाना
- GitHub
- ग्राफ
- ग्राफ तंत्रिका नेटवर्क
- सुविधाजनक
- हैश
- है
- मदद
- इतिहास
- रखती है
- HTTPS
- बीमारी
- in
- शामिल
- करें-
- बजाय
- अलगाव
- IT
- जेपीजी
- केडनगेट्स
- रखना
- जानें
- सीख रहा हूँ
- सीमा
- सीमित
- LINK
- सूची
- स्थानीय
- मशीन
- यंत्र अधिगम
- बनाया गया
- मुख्य
- बनाना
- प्रबंध
- मास्टर
- मानसिक
- मानसिक बीमारी
- मर्ज
- मर्ज के
- मॉडल
- आधुनिक
- मॉनिटर
- अधिक
- अधिकांश
- विभिन्न
- नाम
- नामों
- आवश्यकता
- नेटवर्क
- तंत्रिका
- तंत्रिका नेटवर्क
- नया
- नई सुविधा
- संख्या
- of
- on
- मूल
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- पद
- प्रथाओं
- पिछला
- एस्ट्रो मॉल
- पेशेवर
- परियोजना
- परियोजनाओं
- अच्छी तरह
- प्रदान करना
- धक्का
- धक्का
- हाल
- दूरस्थ
- कोष
- अपेक्षित
- की आवश्यकता होती है
- लौट आना
- s
- विज्ञान
- वैज्ञानिक
- वैज्ञानिकों
- सुरक्षित
- दिखाना
- केवल
- एक
- सॉफ्टवेयर
- सॉफ्टवेयर विकास
- सॉफ्टवेयर इंजीनियरिंग
- विशिष्ट
- मचान
- स्थिति
- संघर्ष
- छात्र
- ऐसा
- स्विच
- प्रणाली
- सिस्टम
- टैग
- टीमों
- तकनीकी
- टेक्नोलॉजीज
- टेक्नोलॉजी
- दूरसंचार
- कि
- RSI
- उन
- शीर्षक
- सेवा मेरे
- साधन
- उपकरण
- ट्यूटोरियल
- प्रकार
- उपयोग
- उपयोगकर्ता
- संस्करण
- संस्करण नियंत्रण
- दृष्टि
- मार्ग..
- कौन
- मर्जी
- साथ में
- बिना
- काम
- काम कर रहे
- लिख रहे हैं
- आपका
- जेफिरनेट