github desktop tutorial collaborate with github from your desktop
यह ट्यूटोरियल बताता है कि कैसे GitHub के साथ अपने डेस्कटॉप से ई-कॉमर्स संस्करण के लिए सहयोग करने के लिए GitHub डेस्कटॉप को डाउनलोड और उपयोग करें:
जैसा कि हम सभी जानते हैं, GitHub Git रिपॉजिटरी को होस्ट करने के लिए एक वेबसाइट प्रदान करता है। GitHub पर हमारे पिछले ट्यूटोरियल्स में, हमने ज्यादातर GitHub पर फाइलों को वर्जन करने पर डेवलपर की गतिविधियों को देखा है।
पीसी स्कैन और मरम्मत उपकरण विंडोज़ 10
एक Git क्लाइंट भी है जिसमें डेवलपर्स कमांड प्रॉम्प्ट या git bash से git कमांड का उपयोग करके अपने स्थानीय मशीनों पर रिपॉजिटरी ऑफ़लाइन पर काम कर सकते हैं, परिवर्तन कर सकते हैं और इसे GitHub पर दूरस्थ रिपॉजिटरी में वापस धकेल सकते हैं।
=> स्क्रैच से GitHub जानने के लिए यहां जाएं।
आप क्या सीखेंगे:
GitHub डेस्कटॉप
यद्यपि कमांड लाइन से निष्पादित Git कमांड सीखने के दृष्टिकोण से महान हैं, स्थानीय रिपॉजिटरी पर काम करने के लिए एक अच्छा उपयोगकर्ता इंटरफ़ेस है यानी। GitHub डेस्कटॉप।
विंडोज के लिए GitHub डेस्कटॉप को निम्न से डाउनलोड और इंस्टॉल किया जा सकता है यूआरएल
GitHub डेस्कटॉप लॉन्च करें
रिमोट रिपोजिटरी के साथ काम करें
GitHub डेस्कटॉप लॉन्च होने के बाद, हम रिमोट रिपॉजिटरी को स्थानीय मशीन से क्लोन करके शुरू कर सकते हैं, परिवर्तन कर सकते हैं और इसे रिमोट रिपॉजिटरी में वापस धकेल सकते हैं।
अकाउंट सेटिंग
GitHub डेस्कटॉप में, पर जाएं फ़ाइल => विकल्प और सुनिश्चित करें कि आपका GitHub खाता सेटअप है।
GitHub डेस्कटॉप में, रिपॉजिटरी का चयन करने के लिए क्लोन करें फ़ाइल => क्लोन रिपोजिटरी
URL टैब पर जाएं और के रूप में दूरस्थ रिपॉजिटरी विवरण दर्ज करें गिटहब यूजरनाम / रिपॉजिटरी। पर क्लिक करें क्लोन ।
अब चूंकि रिपॉजिटरी को स्थानीय मशीन में क्लोन किया जाता है, हम कमांड रिप्ले या एक्सप्लोरर या एटम एडिटर का उपयोग करके स्थानीय रिपॉजिटरी कंटेंट को खोल सकते हैं यदि इंस्टॉल किया गया है और फाइल में बदलाव करते हैं।
फ़ाइलों में परिवर्तन करें और उसी को सहेजें।
GitHub डेस्कटॉप पर वापस, आप देख सकते हैं जाल यह चिन्हित करना कि कौन सी पंक्तियाँ जोड़ी गईं या हटा दी गई हैं।
यदि आवश्यक हो तो एक सारांश और सह-लेखक जोड़ें गुरु के प्रति समर्पण तल पर।
आप देखेंगे कि अधिकांश कमांड जो आप कमांड प्रॉम्प्ट से निष्पादित करते हैं, यूजर इंटरफेस के माध्यम से किया गया है।
हम अब GitHub में दूरस्थ रिपॉजिटरी में बदलावों को आगे बढ़ा सकते हैं। पर क्लिक करें पश उत्पत्ति।
अब परिवर्तन मास्टर शाखा में दिखाई दे रहे हैं। यह सुनिश्चित करने के लिए कि परिवर्तन सुविधा शाखा में विलय हो गए हैं, हमें एक बनाने की आवश्यकता होगी पुल अनुरोध।
पर स्विच करें फ़ीचर शाखा और बनाएँ पुल अनुरोध।
पर क्लिक करें पुल अनुरोध बनाएँ।
पुल अनुरोध बनाने के लिए आपको GitHub पर फिर से निर्देशित किया जाता है।
पुल अनुरोध बनाने और विलय करने के लिए आगे बढ़ें और फिर अंत में खींचें (सिंक) आपके स्थानीय भंडार में परिवर्तन।
रिपोजिटरी से, मेनू पुल विकल्प का चयन करता है।
अब स्थानीय रिपॉजिटरी रिमोट रिपॉजिटरी के साथ सिंक में होगी।
एक नया स्थानीय भंडार और शाखा बनाएँ
पिछले अनुभाग में, हमने इसे क्लोन करके दूरस्थ रिपॉजिटरी के साथ काम करने के बारे में सीखा। GitHub डेस्कटॉप का उपयोग करते हुए, हम एक नया स्थानीय रिपॉजिटरी भी बना सकते हैं और GitHub पर समान रूप से पुश या प्रकाशित कर सकते हैं।
पर क्लिक करें फ़ाइल => नया रिपॉजिटरी
रिपॉजिटरी और स्थानीय पथ का नाम दर्ज करें। पर क्लिक करें रिपोजिटरी बनाएं।
जैसे ही रिपॉजिटरी बनाई जाती है, आप GitHub में परिवर्तनों को प्रकाशित / पुश करने से पहले एक शाखा भी बना सकते हैं।
चुनते हैं नई शाखा से डाली मेन्यू । को बुलाओ फ़ीचर और पर क्लिक करें शाखा बनाएँ ।
अब हमारी 2 शाखाएँ हैं और हम GitHub में परिवर्तनों को प्रकाशित / पुश करने के लिए आगे बढ़ सकते हैं। पर क्लिक करें रिपॉजिटरी प्रकाशित करें।
पर क्लिक करें रिपॉजिटरी प्रकाशित करें।
जैसा कि एक सुविधा शाखा भी है, आपको फीचर शाखा को भी प्रकाशित करना होगा। अब परिवर्तनों को स्थानीय स्तर पर फ़ाइलों में किया जा सकता है और फिर परिवर्तनों को दूरस्थ रिपॉजिटरी में धकेल दिया जा सकता है। दूरस्थ रिपॉजिटरी में परिवर्तन स्थानीय रिपॉजिटरी के साथ सिंक में भी होना चाहिए।
स्थानीय रिपोजिटरी में विलय परिवर्तन
मान लें कि स्थानीय रिपॉजिटरी में सुविधा शाखा में परिवर्तन हैं। हम परिवर्तन को मास्टर शाखा में मर्ज कर सकते हैं। इसे पोस्ट करें हमें मास्टर के परिवर्तन और सुविधा शाखा को GitHub में धकेलना चाहिए।
फ़ीचर ब्रांच में एक फाइल में बदलाव करें और उसी पर कमिट करें।
दूरस्थ रिपॉजिटरी में परिवर्तन पुश करें।
warcraft क्लासिक निजी सर्वर की दुनिया
मास्टर शाखा पर स्विच करें और क्लिक करें शाखा => वर्तमान शाखा में विलय।
को चुनिए सुविधा शाखा जो स्रोत शाखा है। पर क्लिक करें मर्ज बटन ।
एक बार जब परिवर्तन मास्टर शाखा में विलय हो जाते हैं, तो आप दूरस्थ रिपॉजिटरी में होने वाले परिवर्तनों को सिंक में धकेल सकते हैं।
स्थानीय रिपॉजिटरी में शाखाओं के लिए किए गए सभी परिवर्तनों को विलय और दूरस्थ रिपॉजिटरी में सिंक में धकेल दिया जा सकता है।
संघर्षों का समाधान
ऐसा परिदृश्य भी हो सकता है जहां दूरस्थ रिपॉजिटरी में फ़ाइल में परिवर्तन किए गए हैं और स्थानीय रूप से उसी फ़ाइल में परिवर्तन भी किया गया है। इस मामले में, टकराव को देखा जाएगा और दूरस्थ और स्थानीय भंडार दोनों को सिंक में रखने के लिए हल करने की आवश्यकता होगी।
मास्टर शाखा में किए गए दूरस्थ रिपॉजिटरी परिवर्तन
मास्टर शाखा में स्थानीय रिपोजिटरी परिवर्तन
चूंकि परिवर्तन स्थानीय रिपॉजिटरी के लिए प्रतिबद्ध हैं, आप अब परिवर्तनों को दूरस्थ रिपॉजिटरी में धकेल सकते हैं। इसे करते समय संघर्ष देखा जाएगा। पर क्लिक करें पश उत्पत्ति।
निम्न संदेश प्रकट होगा क्योंकि उसी फ़ाइल में दूरस्थ रिपॉजिटरी में परिवर्तन हैं। पर क्लिक करें ले आना।
एक सरणी में एक तत्व जोड़ें
अब पर क्लिक करें मूल खींचो।
आने वाली स्क्रीन में, आप अपने संपादक में फ़ाइल खोल सकते हैं और विरोधों को हल कर सकते हैं। इस मामले में, हम एक्सप्लोरर में फाइल खोल रहे हैं और संघर्षों को हल कर रहे हैं।
उपयुक्त सामग्री को बनाए रखने और मार्कर के साथ दूसरों को हटाकर सभी संघर्षों को ठीक करें। एक बार संघर्षों को हल करने के बाद, आप मर्ज कर सकते हैं।
अब परिवर्तनों को दूरस्थ रिपॉजिटरी में वापस धकेलें। स्थानीय और दूरस्थ रिपॉजिटरी अब सिंक में है। जैसा कि एक शाखा में परिवर्तन किए गए हैं, तब आप अन्य शाखाओं में परिवर्तनों को मर्ज करने के लिए एक पुल अनुरोध बना सकते हैं।
इतिहास को देखते हुए
आप भंडार में अब तक किए गए परिवर्तनों के इतिहास को भी देख सकते हैं। को टॉगल करें इतिहास टैब ।
शाखाओं की तुलना
मान लीजिए कि आपने मास्टर शाखा में एक फ़ाइल में परिवर्तन किया है, तो आप किसी अन्य शाखा के साथ तुलना कर सकते हैं। चुनते हैं शाखा => शाखा की तुलना ।
परिवर्तनों को देखने के लिए सुविधा शाखा का चयन करें।
निष्कर्ष
यद्यपि कमांड लाइन से Git कमांड का उपयोग बहुत अच्छा है, हमने इस GitHub डेस्कटॉप ट्यूटोरियल में देखा, कि GitHub डेस्कटॉप जैसा एक बढ़िया यूजर इंटरफेस वाला Git Client स्थानीय और दूरस्थ रिपॉजिटरी के साथ काम करते हुए डेवलपर के काम को कैसे आसान कर सकता है।
आगामी ट्यूटोरियल में, हम दूसरे को देखेंगे Git क्लाइंट इंटरफ़ेस Tortoise Git जो Windows Explorer शेल के साथ एकीकृत होता है।
=> यहाँ सरल GitHub प्रशिक्षण श्रृंखला देखें।
अनुशंसित पाठ
- डेवलपर्स के लिए GitHub ट्यूटोरियल | GitHub का उपयोग कैसे करें
- PowerShell UIAutomation Tutorial: डेस्कटॉप अनुप्रयोगों के यूआई स्वचालन
- GitHub REST API Tutorial - GitHub में REST API सपोर्ट
- उन्नत Git कमांड्स और GitHub इंटीग्रेशन ट्यूटोरियल
- कछुआ एसवीएन ट्यूटोरियल: कोड रिपोजिटरी में संशोधन
- SVN रिपॉजिटरी से कंटेंट कैसे डिलीट करें
- डेस्कटॉप, क्लाइंट सर्वर परीक्षण और वेब परीक्षण के बीच अंतर
- गीताबला जीरा एकीकरण ट्यूटोरियल