गिट ऐड कमांड स्टेजिंग एरिया में फाइल या फोल्डर जोड़ता है। स्टेजिंग क्षेत्र में फ़ाइलें वे हैं जिन्हें आप अपनी अगली प्रतिबद्धता में जोड़ना चाहते हैं। गिट ऐड आपके भंडार या फाइलों को संशोधित या अन्यथा प्रभावित नहीं करता है।
गिट संस्करण नियंत्रण प्रणाली में एक साधारण बचत सुविधा नहीं है। गिट कमिटिंग नामक एक प्रक्रिया का उपयोग करता है। यह वह जगह है जहां आप पिछली प्रतिबद्धता के बाद से फ़ाइलों में किए गए सभी परिवर्तनों का रिकॉर्ड बनाते हैं।
इस प्रक्रिया में कुछ अलग कमांड लाइन ऑपरेशन शामिल हैं। फ़ाइल या फ़ोल्डर परिवर्तन को एक गिट रिपॉजिटरी में सहेजने का पहला कदम git add कमांड का उपयोग करना है। यह कमांड आपको निर्देशिका को स्टेजिंग क्षेत्र में ले जाकर यह चुनने देता है कि आप कौन सी फाइलें रिपोजिटरी में करना चाहते हैं।
यह ट्यूटोरियल उदाहरणों के साथ चर्चा करेगा कि git add कमांड का उपयोग उन फाइलों का चयन करने के लिए कैसे करें जिन्हें आप रिपॉजिटरी में करना चाहते हैं। इस ट्यूटोरियल को पढ़ने के अंत तक, आप git ऐड कमांड का उपयोग करने के विशेषज्ञ होंगे।
Git में फ़ाइलें सहेजना
जब आप किसी फ़ाइल को अपने कंप्यूटर पर सहेजते हैं, तो कंप्यूटर आपके स्थानीय मशीन पर परिवर्तनों को संग्रहीत करता है। उदाहरण के लिए, जब आप किसी Word दस्तावेज़ को सहेजते हैं, तो आपका कंप्यूटर दस्तावेज़ के नए संस्करण को संग्रहीत करेगा।
दूसरी ओर, Git परिवर्तनों को सहेजने के लिए एक अलग दृष्टिकोण का उपयोग करता है। जब आप किसी प्रोजेक्ट में फ़ाइल सहेजते हैं जिस पर आप काम कर रहे हैं, तो परिवर्तन आपके कंप्यूटर पर सहेजे जाएंगे। हालाँकि, आपके Git रिपॉजिटरी में परिवर्तनों को प्रतिबिंबित करने के लिए, आपको उन परिवर्तनों को रिपॉजिटरी में करने की आवश्यकता है। निम्नलिखित फ़्लोचार्ट दर्शाता है कि यह कैसे करना है:
आपके द्वारा Git रिपॉजिटरी से पुनर्प्राप्त की गई फ़ाइल को बदलने के बाद, जब तक आप इन चरणों से नहीं गुजरते हैं, तब तक रिपॉजिटरी स्वयं नहीं बदलेगी। जबकि आपका कंप्यूटर फ़ाइल के नए संस्करण को संग्रहीत करेगा, मुख्य भंडार - जो आमतौर पर किसी अन्य सर्वर पर संग्रहीत होता है - नहीं बदलेगा। इसके अलावा, Git आपके द्वारा फ़ाइल में किए गए परिवर्तनों पर तब तक नज़र नहीं रखेगा, जब तक कि आप अद्यतन फ़ाइल (फ़ाइलों) को रिपॉजिटरी में नहीं भेज देते।
किसी फ़ाइल या फ़ोल्डर को Git रिपॉजिटरी में बदलने का कार्यप्रवाह इस तरह दिखता है:
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
- अपने कंप्यूटर पर, Git रिपॉजिटरी में किसी फ़ाइल या फ़ोल्डर को अपडेट करें।
- गिट ऐड का उपयोग करें उन परिवर्तनों को मंचन क्षेत्र में जोड़ने के लिए।
- गिट कमिट का उपयोग करें स्टेजिंग क्षेत्र से परिवर्तन को कमिट में ले जाने के लिए।
- गिट पुश का प्रयोग करें उन परिवर्तनों को मुख्य भंडार में धकेलने के लिए।
Git में किसी फ़ाइल को सहेजने के लिए, आपको git ऐड और git कमिट कमांड का उपयोग करना होगा। इस ट्यूटोरियल में, हम इनमें से पहले- git add कमांड पर चर्चा करते हैं।
गिट ऐड कमांड क्या है?
गिट ऐड कमांड गिट स्टेजिंग क्षेत्र में एक फाइल जोड़ता है। इस क्षेत्र में उन सभी फाइलों की सूची है जिन्हें आपने हाल ही में बदला है। अगली बार जब आप अपने परिवर्तनों के साथ कोई कमिटमेंट बनाएंगे तो आपका रिपॉजिटरी अपडेट हो जाएगा।
इसलिए, git add कमांड चलाने से Git रिपॉजिटरी में आपका कोई भी काम नहीं बदलता है। जब आप git कमिट कमांड निष्पादित करते हैं तो केवल आपके रिपॉजिटरी में परिवर्तन किए जाते हैं।
git ऐड कमांड का सिंटैक्स इस प्रकार है:
git add fileName
आपके द्वारा निर्दिष्ट फ़ाइल आपके Git रिपॉजिटरी में कोई भी फ़ाइल या फ़ोल्डर हो सकती है।
मान लीजिए हम README.md
. नामक फ़ाइल जोड़ना चाहते हैं मंचन क्षेत्र में क्योंकि हम इसे अपने मुख्य भंडार के लिए प्रतिबद्ध करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:
git add README.md
यह आदेश फ़ाइल README.md को स्टेजिंग क्षेत्र में जोड़ता है।
उपरोक्त आदेश को हमारे भंडार से सभी अद्यतन फ़ाइलों और फ़ोल्डरों पर लागू करने का एक तरीका है। इसके लिए कोड है:
git add --all
यह कमांड हमारे रिपॉजिटरी से गिट स्टेजिंग क्षेत्र में फाइलों और फ़ोल्डरों में किए गए हर बदलाव को जोड़ता है।
अब जब हमने स्टेजिंग क्षेत्र में फाइलें जोड़ दी हैं, तो हम git कमिट कमांड का उपयोग करके उन्हें अपने रिपॉजिटरी में जमा करने के लिए आगे बढ़ सकते हैं। हम अपने git कमिट गाइड में git कमिट कमांड पर चर्चा करते हैं।
Git सभी फ़ाइलें जोड़ें
आप git add -A कमांड या git add का उपयोग करके सभी फाइलों को रिपॉजिटरी में स्टेजिंग क्षेत्र में जोड़ सकते हैं। आदेश।
-A ध्वज इंगित करता है कि आप सभी फ़ाइलों को एक रिपॉजिटरी में जोड़ना चाहते हैं। यह ध्वज -सभी के लिए आशुलिपि है। यदि आप चाहें तो इसके बजाय -all का उपयोग कर सकते हैं। मंचन क्षेत्र में हमारे द्वारा किए गए सभी परिवर्तन जोड़ें:
git add -A
हमारे मंचन क्षेत्र में अब वे सभी परिवर्तन शामिल हैं जो हमने अपनी फाइलों में किए हैं।
हम git add का भी उपयोग कर सकते हैं। आदेश। यह कमांड उस फ़ोल्डर की सभी फाइलों को जोड़ता है जिसे आप वर्तमान में स्टेजिंग क्षेत्र में देख रहे हैं।
git ऐड का उपयोग करके सभी फाइलों को स्टेजिंग क्षेत्र में जोड़ने के लिए। कमांड, आप अपने प्रोजेक्ट में रूट फ़ोल्डर देख रहे होंगे। यह मुख्य फोल्डर है जिसमें आपका सारा कोड स्टोर होता है।
आइए git ऐड का उपयोग करें। आदेश:
git add .
हमने अपनी रिपॉजिटरी की सभी फाइलों को स्टेजिंग एरिया में जोड़ दिया है।
गिट स्टेजिंग एरिया
इस पूरे ट्यूटोरियल में, हम Git में एक स्टेजिंग एरिया के विचार का उल्लेख करते हैं। यह मंचन क्षेत्र Git संस्करण नियंत्रण प्रणाली की एक अनूठी विशेषता है। यह न सहेजे गए कोडबेस परिवर्तनों और प्रोजेक्ट के इतिहास के बीच एक बफर के रूप में कार्य करता है।
मंचन क्षेत्र एक उपयोगी विशेषता है। यह आपको वास्तव में रिपॉजिटरी को बदले बिना रिपॉजिटरी में फाइलों में बदलाव करने की अनुमति देता है। आप स्थानीय फाइलों में संपादन कर सकते हैं और बाद में उन्हें रिपोजिटरी के लिए प्रतिबद्ध कर सकते हैं।
इसके लिए एक संभावित उपयोग का मामला यह है कि यदि आपको कई फाइलों में परिवर्तन करने की आवश्यकता है। यदि ऐसा है, तो आप अपने परिवर्तनों को कई कमिट में विभाजित करना चाह सकते हैं। इससे आपको यह सुनिश्चित करने में मदद मिलेगी कि आप एक ही बार में अपने रिपॉजिटरी में बहुत सारे बदलाव नहीं करेंगे। यह आम तौर पर खराब अभ्यास है, क्योंकि इससे प्रतिबद्धताओं के बीच किए गए परिवर्तनों का ट्रैक रखना अधिक कठिन हो जाता है।
git ऐड का उपयोग करके, आप चुनिंदा फाइलों को कमिट में जोड़ सकते हैं।
संस्करण नियंत्रण उन सभी कामों को बनाने के बारे में है जो ट्रैक करने में आसान हैं। आसानी से ट्रैक करने योग्य कमिट होने से डेवलपर्स को तब मदद मिलती है जब उन्हें किसी भी कोडिंग समस्या के स्रोत की पहचान करने की आवश्यकता होती है।
निष्कर्ष
git add कमांड संचालन की एक श्रृंखला में पहला कमांड है जिसका उपयोग Git रिपॉजिटरी में परिवर्तनों को सहेजने के लिए किया जाता है। आदेश आपके द्वारा किए गए परिवर्तनों को एक स्टेजिंग क्षेत्र में भेजता है। फिर आप उन परिवर्तनों को मुख्य रिपॉजिटरी में करने के लिए git कमिट का उपयोग कर सकते हैं।
इस ट्यूटोरियल में उदाहरण के साथ चर्चा की गई है कि Git स्टेजिंग क्षेत्र में फ़ाइलों और फ़ोल्डरों को जोड़ने के लिए git ऐड कमांड का उपयोग कैसे करें। अब आप एक पेशेवर प्रोग्रामर की तरह git add कमांड का उपयोग शुरू करने के लिए तैयार हैं!
Git के बारे में और जानने के लिए, हमारा How to Learn Git गाइड पढ़ें।