विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

कैसे एक स्थानीय रेपोजिटरी को GitHub पर पुश करें

संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम

गिटगिटहबभंडारपुशविंडोमैकलिनक्सकमांड लाइनदूरस्थस्रोत नियंत्रणसंस्करण नियंत्रण

कैसे एक स्थानीय रेपोजिटरी को GitHub पर पुश करें

अनुवाद अपडेट किया गया 2 महीने पहले

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

GitHub पर एक स्थानीय रेपोजिटरी को पुश करने के चरण

एक स्थानीय रेपोजिटरी को GitHub पर पुश करने की प्रक्रिया को कई मुख्य चरणों में विभाजित किया जा सकता है। इनमें स्थानीय रेपोजिटरी सेट अप करना, GitHub पर रेपोजिटरी बनाना, दोनों रेपोजिटरीज को लिंक करना, अपने परिवर्तन स्थानीय रूप से कमिट करना, और अंततः उन परिवर्तनों को GitHub पर पुश करना शामिल है। चलिए हम इन प्रत्येक चरणों को विस्तार से देखते हैं।

चरण 1: स्थानीय रेपोजिटरी सेटअप करें

Git का उपयोग करने के लिए पहला कदम आपके मशीन पर एक स्थानीय रेपोजिटरी सेट अप करना है। एक रेपोजिटरी असल में एक डायरेक्टरी होती है जो आपके प्रोजेक्ट से संबंधित सभी फाइलें और इन फाइलों के बारे में मेटाडेटा शामिल करती है। यहां बताया गया है कि एक स्थानीय Git रेपोजिटरी कैसे बनाई जाती है:

    mkdir my-project cd my-project git init

पहला कमांड my-project नाम की एक नई डायरेक्टरी बनाता है। दूसरा कमांड मौजूदा डायरेक्टरी का नाम बदलकर my-project करता है। तीसरा कमांड एक नई Git रेपोजिटरी प्रारंभ करता है। git init कमांड महत्वपूर्ण है क्योंकि यह आपकी स्थानीय मशीन पर संस्करण नियंत्रण के लिए फाइलें और फोल्डर सेट अप करता है।

चरण 2: GitHub पर एक रेपोजिटरी बनाएं

स्थानीय रेपोजिटरी सेट अप करने के बाद, अगला कदम GitHub पर एक रेपोजिटरी बनाना है। इसे करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. अपने GitHub खाते में लॉग इन करें।
  2. नई रेपोजिटरी बनाने के लिए, स्क्रीन के शीर्ष-दाएँ कोने पर New बटन पर क्लिक करें।
  3. रेपोजिटरी नाम में आवश्यक विवरण भरें और चाहें तो एक वर्णन जोड़ें।
  4. आप अपनी पसंद के अनुसार रेपोजिटरी को सार्वजनिक या निजी चुन सकते हैं।
  5. प्रक्रिया को अंतिम रूप देने के लिए Create Repository बटन पर क्लिक करें।

रेपोजिटरी बनाने के बाद, GitHub एक URL प्रदान करेगा जिसे आप अपनी स्थानीय रेपोजिटरी को इस नई रेपोजिटरी से लिंक करने के लिए उपयोग करेंगे।

चरण 3: स्थानीय रेपोजिटरी को GitHub से लिंक करें

आपकी मशीन पर एक स्थानीय रेपोजिटरी और GitHub पर एक रेपोजिटरी बनाई गई है, तो अगला कदम उन्हें लिंक करना है। आप इसे git remote कमांड का उपयोग करके कर सकते हैं, जो आपकी स्थानीय रेपोजिटरी को दूरस्थ GitHub रेपोजिटरी से लिंक करता है। निम्नलिखित कमांड का उपयोग करें:

    git remote add origin <URL>

<URL> को GitHub रेपोजिटरी के URL से बदलें। यह URL GitHub रेपोजिटरी पेज पर मिल सकता है। एक बार लिंक हो जाने के बाद, आपकी स्थानीय रेपोजिटरी को पता होता है कि कहां पुश और पुल अपडेट करने हैं।

चरण 4: स्थानीय रूप से परिवर्तन करें और कमिट करें

GitHub पर परिवर्तन पुश करने से पहले, आपको उन्हें स्थानीय रूप से कमिट करना होगा। कमिट करना आपके परिवर्तन को एक वर्णनात्मक संदेश के साथ सहेजने की प्रक्रिया है। पहले, अपनी फाइलों को स्टेज करें:

    git add .

यह कमांड वर्किंग डायरेक्टरी में सभी परिवर्तनों को स्टेज करता है। बिंदु . के बजाय, आप विभिन्न फाइल नाम निर्दिष्ट कर सकते हैं। इन परिवर्तनों को कमिट करने के लिए, कमांड चलाएं:

    git commit -m "Your commit message"

"Your commit message" को किए गए परिवर्तनों का संक्षिप्त विवरण दें। यह संदेश यह पहचानने में मदद करता है कि प्रत्येक कमिट के साथ क्या परिवर्तन किए गए थे।

चरण 5: स्थानीय रेपोजिटरी को GitHub पर पुश करें

अब जब आपके परिवर्तन कमिट हो गए हैं, अंतिम चरण उन्हें GitHub पर पुश करना है। यह git push कमांड का उपयोग करके किया जाता है। इसे इस प्रकार करें:

    git push origin main

इस कमांड में, origin का मतलब GitHub पर दूरस्थ रेपोजिटरी है, और main वह शाखा है जिसे आप पुश कर रहे हैं। आपकी सेटअप के अनुसार, डिफ़ॉल्ट शाखा master हो सकती है, इसलिए इसे इसके अनुसार समायोजित करें।

अतिरिक्त विचार

शाखाएँ बदलना

यदि आप विकास की विभिन्न लाइनों को प्रबंधित करने के लिए शाखाओं का उपयोग करने की योजना बनाते हैं, तो सुनिश्चित करें कि आप स्टेजिंग और कमिट करने से पहले सही शाखा पर हैं। आप वर्तमान शाखा को इसके द्वारा देख सकते हैं:

    git branch

दूसरी शाखा में स्विच करें इसके द्वारा:

    git checkout branch-name

आपकी रेपोजिटरी की स्थिति की जांच करना

आपकी रेपोजिटरी की स्थिति उन परिवर्तनों के बारे में महत्वपूर्ण जानकारी देती है जो स्टेज या कमिट नहीं किए गए हैं। इस कमांड का उपयोग करें:

    git status

यह कमांड दिखाता है कि कौन सी फाइलें स्टेज की गई हैं, अनट्रैक्ड हैं, या जिनके परिवर्तन पिछले कमिट से मेल नहीं खाते हैं। यह सुनिश्चित करने के लिए उपयोगी है कि आप किसी भी फाइल को छोड़ें नहीं जिन्हें कमिट में जोड़ने की आवश्यकता है।

GitHub से अपडेट निकालना

दूसरों के साथ सहयोग करते समय, अपने स्थानीय रेपोजिटरी को GitHub पर दूरस्थ रेपोजिटरी के साथ अपडेट रखना महत्वपूर्ण है। git pull कमांड का उपयोग करके दूरस्थ रेपोजिटरी से परिवर्तन को फ़ेच और मर्ज करें:

    git pull origin main

यदि आप किसी अन्य शाखा पर हैं, तो main को अपनी शाखा के नाम से बदलें। इससे यह सुनिश्चित होता है कि आपके अपने अपडेट पुश करने से पहले आपके पास नवीनतम परिवर्तन हैं।

मर्ज संघर्षों से निपटना

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

    <<<<<<< HEAD // आपके परिवर्तन ======= // GitHub से परिवर्तन >>>>>>> शाखा-नाम

मार्कर्स को हटाएं और तय करें कि किन परिवर्तनों को रखना है। संघर्षों को हल करने के बाद, परिवर्तनों को स्टेज करें और उन्हें कमिट करें।

निष्कर्ष

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

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ