विंडोज़ पर गिट का उपयोग कैसे करें?

सॉफ्टवेयर उद्योग में वर्जन कंट्रोलिंग बहुत ही सामान्य शब्द है और वर्जन कंट्रोलिंग सॉफ्टवेयर जैसे: गिट और एसवीएन परियोजनाओं में परिवर्तन का ट्रैक रखने के लिए व्यापक रूप से उपयोग किया जाता है। कई डेवलपर्स को Git और GitHub का उपयोग करते समय समस्याओं का सामना करना पड़ता है, इसलिए हमने Git पर एक लेख साझा करने का निर्णय लिया। इस ट्यूटोरियल में, हम Git का उपयोग करने के लिए मूल बातें सीखेंगे, जिसमें आपके रिपॉजिटरी को बनाना और इनिशियलाइज़ करना, कोड कमिट करना (बदलाव करने के बाद) और फिर अपने स्थानीय से ऑनलाइन रिपॉजिटरी में अपने परिवर्तनों को आगे बढ़ाना शामिल है।

जीथब का उपयोग कैसे करें

गिट क्या है?

गिट वितरित संस्करण नियंत्रण और स्रोत कोड प्रबंधन सॉफ्टवेयर है। इसका उपयोग राज्य, इतिहास और स्रोत वृक्ष की अखंडता को ट्रैक करने के लिए किया जाता है। इसलिए, यह हर डेवलपर के लिए बहुत उपयोगी टूल है।

गिट का उपयोग क्यों करें?

यह डिफ़ॉल्ट रूप से स्थानीय रूप से काम करता है, इसलिए प्रत्येक कार्यशील निर्देशिका पूर्ण इतिहास और पूर्ण संस्करण ट्रैकिंग क्षमताओं के साथ एक पूर्ण भंडार है, इसलिए यह किसी भी केंद्रीय सर्वर पर निर्भर नहीं है।

विलय करते समय, गिट का संग्रहीत इतिहास का व्यापक उपयोग बेहतर सूचित निर्णय लेने के लिए आसान होता है, जिससे कम संघर्ष होता है। अंत में, जीएनयू जनरल पब्लिक लाइसेंस की शर्तों के तहत जीआईटी एक मुफ्त सॉफ्टवेयर के रूप में वितरित है।

फिर जीथब क्या है?

Github सॉफ़्टवेयर प्रोजेक्ट के लिए एक वेब-आधारित होस्टिंग सेवा है जो Git संशोधन नियंत्रण प्रणाली का उपयोग करती है। अभी तक, Github सबसे लोकप्रिय ओपन सोर्स-कोड रिपॉजिटरी साइट है। यह निजी भंडार के लिए भुगतान की गई योजना और ओपन सोर्स परियोजनाओं के लिए मुफ्त खाते दोनों प्रदान करता है। इसलिए, यदि आपने जीथब के लिए साइन अप नहीं किया है, तो मैं अत्यधिक अनुशंसा करता हूं कि आप ऐसा करें https://github.com/signup/free

विंडोज़ पर गिट स्थापित करना

विंडोज के लिए गिट सेटअप डाउनलोड करें, यहाँ उत्पन्न करें. Git, Github का दिल है, जो एक ओपन सोर्स वर्जन कंट्रोल सिस्टम है। यह उसी टीम द्वारा बनाया गया है जिसने इसे बनाया है Linux. और यह जीथब से संबंधित किसी भी चीज़ के लिए ज़िम्मेदार है, जो आपकी मशीन पर स्थानीय रूप से होता है।

एक बार, Git स्थानीय रूप से स्थापित हो जाने के बाद, आपको रिपॉजिटरी बनाना शुरू करने से पहले इसे सेट करना होगा। अब गिट बैश (स्टार्ट बटन से) को फायर करें।

स्टार गीत

फिर आपको अपना उपयोगकर्ता नाम बताना होगा ताकि वह आपके कामों को लेबल कर सके:

[एचटीएमएल] $ git config –global user.name "आपका नाम यहां"
[/ html]

अपना ईमेल दर्ज करें, ताकि Git आपके कमिट को आपके Github खाते से संबद्ध करने के लिए इसका उपयोग कर सके। (उसी ईमेल का उपयोग करें जिसे आपने जीथब पर पंजीकृत किया है)

[एचटीएमएल] $ git config –global user.email “[ईमेल संरक्षित]"
[/ html]

अब आपने अपनी स्थानीय मशीन पर Git सेट करना समाप्त कर लिया है। अब अपना पहला रिपॉजिटरी बनाते हैं और पहले कमिट करते हैं।

1. एक रिपोजिटरी बनाना

आप Github पर एक रिपॉजिटरी बना सकते हैं, लेकिन केवल Github खाते का उपयोग करके साइन इन करने के बाद। यदि आपके पास खाता नहीं है, तो आप यहां एक बना सकते हैं github.com

 

जीथब रेपो बनाएं

अपने भंडार के लिए एक नाम और कुछ विवरण प्रदान करें। आप अपने रेपो को सार्वजनिक या निजी बनाना चुन सकते हैं। (सार्वजनिक भंडार किसी के द्वारा भी सुलभ हैं, अर्थात कोई भी स्रोत कोड तक पहुंच सकता है, जबकि केवल आपके पास पहुंच है या जिसे आप इसे साझा करते हैं, निजी भंडार के लिए स्रोत कोड तक पहुंच है)

2. स्थानीय मशीन पर अपना भंडार स्थापित करना

एक बार जब आप गिटहब पर एक भंडार बना लेते हैं, तो अगला भाग आपकी स्थानीय मशीन पर ऐसा करने के बारे में होता है (कृपया सुनिश्चित करें कि आपने गिट बैश को सफलतापूर्वक कॉन्फ़िगर किया है)। आप इसका भी उल्लेख कर सकते हैं जीथब की सहायता डॉक्स, गिट स्थापित करने में अधिक सहायता के लिए।

सेटअप रेपो

अब आप अपने फाइल-सिस्टम पर `my-first-repo` नामक एक निर्देशिका बनाकर शुरू कर सकते हैं, अपनी निर्देशिका में एक `index.php` फ़ाइल जोड़ें। `index.php` और इसमें निम्न कोड जोड़ें:

[Php]
गूंज "हैलो गिट";
?>
[Php /]

अब अपनी निर्देशिका में git को इनिशियलाइज़ करें:

[एचटीएमएल] $ git init
[/ html]

 

गिट इनिट

अब आपने अपनी निर्देशिका में git को इनिशियलाइज़ कर लिया है। फिर Git ट्रैकिंग के लिए इन फ़ाइल पथों (हमारी निर्देशिका से) को जोड़ने दें।

(गिट ऐड: यह उस सामग्री को चरणबद्ध करता है जिसे आप स्नैपशॉट करना चाहते हैं)

[एचटीएमएल] $ गिट ऐड।
[/ html]

गिट जोड़ें

आइए अब हम इसके साथ अपना पहला कमिटमेंट करें:

[एचटीएमएल] $ गिट प्रतिबद्ध -एम "मेरी पहली प्रतिबद्धता"
[/ html]

(गिट कमिट: यह मंचित सामग्री का स्नैपशॉट बनाता है, और आपके द्वारा किए गए प्रत्येक कमिट के साथ आपका उपयोगकर्ता नाम और ईमेल पता रिकॉर्ड करता है)

गिट कमिट

यह हमारी मंचित सामग्री का एक स्नैपशॉट बनाएगा। अब चूंकि, हमें अपना रेपो दूसरों के साथ साझा करना है, हमें रिमोट होस्ट पर जोड़ना होगा। यह `गिट रिमोट ऐड` का उपयोग करके किया जाता है। हमने पहले ही जीथब पर रेपो बना लिया है, अब हमें दिए गए यूआरएल को कॉपी करने की जरूरत है, हमारे मामले में यह ` . है[ईमेल संरक्षित]:bkvirendra/my-first-repo.git`. अब इसे अपने प्रोजेक्ट में जोड़ने दें, ताकि हम इसमें बदलावों को आगे बढ़ा सकें, और इससे अपडेट प्राप्त कर सकें।

[एचटीएमएल] $ गिट रिमोट मूल जोड़ें [ईमेल संरक्षित]:bkvirender/my-first-repo.git
[/ html]

गिट रिमोट जोड़ें

अब हम दूसरों के साथ अपनी प्रतिबद्धता साझा कर रहे हैं, हमें अपने परिवर्तनों को अपने रिमोट रिपोजिटरी (गीथूब पर होस्ट) में धक्का देना होगा। इससे रिमोट रेपो पर हमारी ब्रांच बन जाएगी। आइए हमारे रिमोट रेपो पर हमारी `मास्टर` शाखा को आगे बढ़ाएं।

[एचटीएमएल] $ गिट पुश -यू मूल मास्टर
[/ html]

गिट रिमोट

उपरोक्त ट्यूटोरियल में डेमो रिपोजिटरी पर उपलब्ध है। यदि आपके पास ssh कुंजियों के साथ कोई समस्या है, तो कृपया देखें https://help.github.com/articles/generating-ssh-keys. अतिरिक्त गिट संबंधित संदर्भ के लिए कृपया देखें http://gitref.org/.

बिना इंस्टाल किए Git का परीक्षण करें

कोड स्कूल लर्न गिट ऑनलाइन

यदि आप अपने पीसी पर गिट स्थापित नहीं करना चाहते हैं लेकिन इसे सीखना चाहते हैं, तो हम आपको एक शानदार वेब-आधारित टूल पसंद कर सकते हैं! कोड स्कूल इस उपकरण को विकसित किया है और यह अब सभी उपयोगकर्ताओं के लिए उपलब्ध है। वेबसाइट में आप git-आधारित कमांड देने के लिए एक सेक्शन देख सकते हैं। एक बार जब आप एंटर की के बाद सही कमांड दर्ज कर लेते हैं, तो कमांड सेक्शन के नीचे दिए गए सेक्शन में संबंधित क्रियाएं दिखाई देंगी। इसलिए, इंस्टॉलेशन की परेशानी का सामना किए बिना Git को ऑनलाइन सीखने का यह एक अच्छा तरीका है! यदि आप Git या GitHub का उपयोग करते समय किसी समस्या का सामना कर रहे हैं, तो हमें नीचे टिप्पणी के रूप में बताएं।

ऐश्वर बब्बर

ऐश्वर बब्बर एक भावुक ब्लॉगर और एक डिजिटल मार्केटर हैं। उन्हें नवीनतम तकनीक और गैजेट्स के बारे में बात करना और ब्लॉग करना पसंद है, जो उन्हें दौड़ने के लिए प्रेरित करता है GizmoBase. वह वर्तमान में विभिन्न परियोजनाओं पर पूर्णकालिक मार्केटर के रूप में अपनी डिजिटल मार्केटिंग, एसईओ और एसएमओ विशेषज्ञता का अभ्यास कर रहा है। वह में एक सक्रिय निवेशक है संबद्ध खाड़ी और इमेजस्टेशन में एक निदेशक।

एक टिप्पणी छोड़ दो