Git . में अपस्ट्रीम ब्रांच सेट करें

Set Upstream Branch Git



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

पूर्व-आवश्यकताएं:

गिटहब डेस्कटॉप स्थापित करें

गिटहब डेस्कटॉप गिट उपयोगकर्ता को ग्राफिक रूप से गिट से संबंधित कार्यों को करने में मदद करता है। आप उबंटू के लिए इस एप्लिकेशन के नवीनतम संस्करण के इंस्टॉलर को github.com से आसानी से डाउनलोड कर सकते हैं। आपको इस एप्लिकेशन को डाउनलोड करने के बाद इसे उपयोग करने के लिए इंस्टॉल और कॉन्फ़िगर करना होगा। स्थापना प्रक्रिया को ठीक से जानने के लिए आप उबंटू पर गिटहब डेस्कटॉप स्थापित करने के लिए ट्यूटोरियल भी देख सकते हैं।







एक गिटहब खाता बनाएं

किसी भी स्थानीय भंडार को प्रकाशित करने के लिए आपको एक GitHub खाता बनाना होगा।



एक भंडार बनाएँ

इस ट्यूटोरियल में प्रयुक्त कमांड्स की जांच करने के लिए आपको एक स्थानीय रिपॉजिटरी बनानी होगी और रिमोट सर्वर में रिपॉजिटरी को प्रकाशित करना होगा।



git रिपॉजिटरी को इनिशियलाइज़ करें

टर्मिनल से स्थानीय रिपॉजिटरी फ़ोल्डर में जाएं और स्थानीय रिपॉजिटरी को इनिशियलाइज़ करने के लिए निम्न कमांड चलाएँ।





$git init

पुश का उपयोग करके अपस्ट्रीम शाखा सेट करें:

स्थानीय रिपॉजिटरी की किसी भी नई शाखा को का उपयोग करके दूरस्थ सर्वर पर धकेला जा सकता है -सेट-अपस्ट्रीम विकल्प या यू विकल्प। इन विकल्पों के उपयोग को ट्यूटोरियल के इस भाग में दिखाया गया है।

ए. अपस्ट्रीम शाखा -सेट-अपस्ट्रीम विकल्प का उपयोग कर



वर्तमान रिपॉजिटरी की शाखा सूची की जाँच करने और एक नई शाखा बनाने के लिए निम्नलिखित कमांड चलाएँ, जिसका नाम है माध्यमिक का उपयोग करते हुए -बी विकल्प।

$गिट शाखा
$गिट चेकआउट -बीमाध्यमिक
$गिट शाखा

निम्नलिखित आउटपुट से पता चलता है कि नाम की केवल एक शाखा थी मुख्य वर्तमान भंडार में। नाम की एक नई शाखा माध्यमिक का उपयोग करके बनाया गया है -बी विकल्प।

स्थानीय रिपॉजिटरी की नई शाखा को दूरस्थ रिपॉजिटरी में प्रकाशित करने के लिए निम्नलिखित कमांड चलाएँ जीथब.कॉम. नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए आपको GitHub उपयोगकर्ता खाते को प्रमाणित करना होगा।

$गिट पुश --सेट-अपस्ट्रीममूल माध्यमिक

यदि GitHub खाते को ठीक से प्रमाणित किया गया है, तो निम्न आउटपुट दिखाई देगा।

आप दूरस्थ रिपॉजिटरी की जांच कर सकते हैं github.com यह सत्यापित करने के लिए कि रिमोट सर्वर में नई शाखा को ठीक से धक्का दिया गया है। निम्नलिखित छवि से पता चलता है कि नई शाखा, माध्यमिक, ठीक से धकेला जाता है।

बी अपस्ट्रीम शाखा -u विकल्प का उपयोग कर

नाम की एक नई शाखा बनाने के लिए निम्नलिखित कमांड चलाएँ: परिक्षण का उपयोग -बी विकल्प का उपयोग करके नई शाखा को दूरस्थ रिपॉजिटरी में धकेलें यू विकल्प। पिछले आदेश की तरह, आपको नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए GitHub उपयोगकर्ता खाते को प्रमाणित करना होगा।

$गिट चेकआउट -बीपरिक्षण
$गिट पुश यूमूल परीक्षण

यदि GitHub खाते को ठीक से प्रमाणित किया गया है, तो निम्न आउटपुट दिखाई देगा।

आप दूरस्थ रिपॉजिटरी की जांच कर सकते हैं github.com यह सत्यापित करने के लिए कि रिमोट सर्वर में नई शाखा को ठीक से धक्का दिया गया है। निम्नलिखित छवि से पता चलता है कि नई शाखा, परिक्षण , ठीक से धकेला जाता है।

उपनाम का उपयोग करके अपस्ट्रीम शाखा सेट करें:

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

ए. गिट एलियास का उपयोग कर अपस्ट्रीम शाखा:

नाम का git उपनाम कमांड बनाने के लिए पहला कमांड चलाएँ पुष्डी नव निर्मित शाखा को दूरस्थ सर्वर में धकेलने के लिए। यहाँ, धक्का दे रहा है सिर इंगित करता है कि दूरस्थ शाखा का नाम और स्थानीय शाखा का नाम समान होगा। नाम की एक नई शाखा बनाने के लिए दूसरा कमांड चलाएँ नई शाखा . git उपनाम कमांड का उपयोग करके नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए तीसरा कमांड चलाएँ। पिछले आदेश की तरह, आपको नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए GitHub उपयोगकर्ता खाते को प्रमाणित करना होगा।

$गिट विन्यास --वैश्विकउर्फ.पुष्डी'पुश-यू ओरिजिन हेड'
$गिट चेकआउट -बीनई शाखा
$जाओ पुष्डी

यदि GitHub खाते को ठीक से प्रमाणित किया गया है, तो निम्न आउटपुट दिखाई देगा।

B. बैश उपनाम का उपयोग करते हुए अपस्ट्रीम शाखा:

नाम का बैश उपनाम कमांड बनाने के लिए पहला कमांड चलाएँ जीपी नव निर्मित शाखा को दूरस्थ सर्वर में धकेलने के लिए। यहां, सिर git उपनाम कमांड के समान अर्थ को इंगित करता है। नाम की एक नई शाखा बनाने के लिए दूसरा कमांड चलाएँ नई शाखा २ . बैश उपनाम कमांड का उपयोग करके नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए तीसरा कमांड चलाएँ। पिछले आदेश की तरह, आपको नई बनाई गई शाखा को दूरस्थ सर्वर में धकेलने के लिए GitHub उपयोगकर्ता खाते को प्रमाणित करना होगा।

$उपनाम जीपी='गिट पुश-यू ओरिजिन हेड'
$गिट चेकआउट -बीनई शाखा २
$ जीपी

यदि GitHub खाते को ठीक से प्रमाणित किया गया है, तो निम्न आउटपुट दिखाई देगा।

आप दूरस्थ रिपॉजिटरी की जांच कर सकते हैं github.com यह सत्यापित करने के लिए कि रिमोट सर्वर में नई शाखा को ठीक से धक्का दिया गया है या नहीं।

निम्न छवि दिखाती है कि दो नई शाखाओं को दूरस्थ रिपॉजिटरी में धकेल दिया गया है। य़े हैं नई शाखा तथा नई शाखा २.

निष्कर्ष:

इस ट्यूटोरियल में डेमो गिट रिपॉजिटरी का उपयोग करके स्थानीय रिपॉजिटरी से रिमोट रिपोजिटरी तक गिट शाखा को अपस्ट्रीम करने के विभिन्न तरीकों का वर्णन किया गया है। नव निर्मित शाखाओं को मुख्य रूप से का उपयोग करके दूरस्थ रिपॉजिटरी में धकेल दिया जाता है धकेलना आदेश। इस कमांड का उपयोग इस ट्यूटोरियल में नई बनाई गई गिट शाखा को रिमोट सर्वर पर अपस्ट्रीम करने के लिए कई तरीकों से किया जाता है ताकि पाठकों को गिट में अपस्ट्रीम शाखा को सेट करने के तरीके को समझने में मदद मिल सके।