कार्यक्षम आवृत्ती नियंत्रणासाठी आपल्या डेस्कटॉपवरून GitHub शी सहयोग करण्यासाठी GitHub डेस्कटॉप डाउनलोड आणि कसे वापरायचे हे या ट्युटोरियलमध्ये स्पष्ट केले आहे:
आपल्या सर्वांना माहीत आहे की, GitHub Git होस्ट करण्यासाठी वेबसाइट प्रदान करते. भांडार. GitHub वरील आमच्या मागील ट्युटोरियल्समध्ये, आम्ही GitHub वर फायलींचे व्हर्जन बनवण्याच्या विकासकाच्या क्रिया पाहिल्या आहेत.
एक गिट क्लायंट देखील आहे ज्यामध्ये विकासक त्यांच्या स्थानिक मशीन्सवरील रेपॉजिटरी ऑफलाइनवर git कमांड वापरून कार्य करू शकतात. कमांड प्रॉम्प्ट किंवा गिट बॅश, बदल करा आणि GitHub वरील रिमोट रिपॉजिटरीमध्ये परत ढकला.
GitHub डेस्कटॉप
जरी Git कमांड कमांडमधून कार्यान्वित केल्या जातात शिकण्याच्या दृष्टिकोनातून ओळ उत्तम आहे, स्थानिक रेपॉजिटरीजवर काम करण्यासाठी एक चांगला वापरकर्ता इंटरफेस आहे उदा. GitHub डेस्कटॉप.
Windows साठी GitHub डेस्कटॉप खालील वरून डाउनलोड आणि स्थापित केला जाऊ शकतो URL
GitHub डेस्कटॉप लाँच करा
रिमोट रिपॉजिटरीसह कार्य करा
एकदा GitHub डेस्कटॉप लाँच झाल्यावर, आम्ही स्थानिक मशीनवर रिमोट रिपॉजिटरी क्लोनिंग करून प्रारंभ करू शकता, बदल करू शकता आणि रिमोट रिपॉझिटरीमध्ये परत ढकलू शकता.
आणि तुमचे GitHub खाते सेटअप असल्याची खात्री करा.
गिटहब डेस्कटॉपमध्ये, रेपॉजिटरी क्लोन करण्यासाठी
URL टॅबवर जा आणि GitHub वापरकर्तानाव/रेपॉजिटरी स्वरूपात रिमोट रिपॉझिटरी तपशील प्रविष्ट करा. वर क्लिक करा क्लोन .
आता रेपॉजिटरी स्थानिक मशीनवर क्लोन केल्यामुळे, आम्ही कमांड प्रॉम्प्ट किंवा एक्सप्लोरर किंवा अगदी अॅटम एडिटर वापरून स्थानिक रेपॉजिटरी सामग्री उघडू शकतो. स्थापित केले असल्यास आणि फायलींमध्ये बदल करा.
फायलींमध्ये बदल करा आणि ते सेव्ह करा.
मागे GitHub डेस्कटॉपमध्ये, तुम्ही लाल मार्किंग पाहू शकता जे ओळी जोडल्या गेल्या किंवा हटवल्या गेल्या हे निर्दिष्ट करते.
सारांश आणि सह-लेखक जोडा आवश्यक असल्यास आणि तळाशी कमिट टू मास्टर वर क्लिक करा.
तुमच्या लक्षात येईल की तुम्ही कमांड प्रॉम्प्टवरून चालवलेल्या बहुतेक गिट कमांड्स युजर इंटरफेसद्वारे केल्या गेल्या आहेत.
आम्ही आता GitHub मधील रिमोट रिपॉजिटरीमध्ये बदल पुश करू शकतो. पुश ओरिजिनवर क्लिक करा.
आता बदल मास्टर ब्रँचमध्ये दिसत आहेत. बदल वैशिष्ट्य शाखेत विलीन केले जातील याची खात्री करण्यासाठी आम्हाला पुल विनंती
वैशिष्ट्य शाखेवर स्विच करा आणि पुल तयार करा. विनंती.
पुल विनंती तयार करा वर क्लिक करा.
तर तुम्ही आहात पुल रिक्वेस्ट तयार करण्यासाठी GitHub वर पुन्हा निर्देशित केले.
पुल रिक्वेस्ट तयार करण्यासाठी आणि विलीन करण्यासाठी पुढे जा आणि नंतर शेवटी बदल पुल (सिंक) करा तुमचा स्थानिक रेपॉजिटरी.
रिपॉजिटरीमधून, मेनू पुल पर्याय निवडतो.
आता स्थानिक भांडार असेल रिमोटशी समक्रमित रहारेपॉजिटरी.
नवीन स्थानिक रेपॉजिटरी आणि शाखा तयार करा
मागील विभागात, आम्ही रिमोट रिपॉझिटरी क्लोन करून काम करण्याबद्दल शिकलो. GitHub डेस्कटॉप वापरून, आम्ही नवीन स्थानिक भांडार देखील तयार करू शकतो आणि ते GitHub वर पुश किंवा प्रकाशित करू शकतो.
वर क्लिक करा रेपॉजिटरीचे नाव प्रविष्ट करा आणि स्थानिक मार्ग. रिपॉजिटरी तयार करा वर क्लिक करा.
जसे रेपॉजिटरी तयार होईल, तुम्ही GitHub मध्ये बदल प्रकाशित/पुश करण्यापूर्वी एक शाखा देखील तयार करू शकता.3
शाखा मेनू मधून नवीन शाखा निवडा. याला वैशिष्ट्य वर कॉल करा आणि शाखा तयार करा वर क्लिक करा.
24>
आता आमच्याकडे 2 शाखा आहेत आणि आम्ही पुढे जाऊ शकतो. GitHub मध्ये बदल प्रकाशित / पुश करण्यासाठी. पब्लिश रिपॉजिटरी वर क्लिक करा.
रिपॉजिटरी प्रकाशित करा वर क्लिक करा.
एक वैशिष्ट्य शाखा देखील असल्याने, तुम्ही वैशिष्ट्य शाखा देखील प्रकाशित करणे आवश्यक आहे. आता फायलींमध्ये स्थानिक पातळीवर बदल केले जाऊ शकतात आणि नंतर रिमोट रिपॉझिटरीमध्ये बदल पुश केले जाऊ शकतात. रिमोट रिपॉजिटरीमधील बदल हे स्थानिक रिपॉझिटरीशी सुसंगत असले पाहिजेत.
स्थानिक रिपॉझिटरीमध्ये बदल विलीन करा
स्थानिक रेपॉजिटरीमध्ये वैशिष्ट्य शाखेत बदल आहेत असे गृहीत धरा. आपण मुख्य शाखेत बदल विलीन करू शकतो. हे पोस्ट करा आम्ही मास्टर आणि फीचर शाखेतील बदल GitHub वर ढकलले पाहिजे.
फिचर ब्रँचमधील फाइलमध्ये बदल करा आणि कमिट करातेच.
रिमोट रिपॉझिटरीमध्ये बदल पुश करा.
मास्टर ब्रँचवर जा आणि वर क्लिक करा 3>
सोर्स शाखा असलेल्या वैशिष्ट्य शाखा निवडा. मर्ज करा बटणावर क्लिक करा .
एकदा बदल मास्टर ब्रँचमध्ये विलीन झाल्यानंतर, तुम्ही रिमोट रिपॉझिटरीमध्ये बदल पुश करू शकता. समक्रमित करा.
स्थानिक भांडारातील शाखांमध्ये केलेले सर्व बदल विलीन केले जाऊ शकतात आणि समक्रमित करण्यासाठी रिमोट रिपॉझिटरीमध्ये ढकलले जाऊ शकतात.
विवादांचे निराकरण
रिमोट रिपॉजिटरीमधील फाईलमध्ये बदल आणि त्याच फाइलमध्ये स्थानिक पातळीवर बदल करण्याची परिस्थिती देखील असू शकते. या प्रकरणात, संघर्ष पाहिला जाईल आणि रिमोट आणि स्थानिक दोन्ही रिपॉझिटरी समक्रमित करण्यासाठी निराकरण करणे आवश्यक आहे.
मास्टर शाखेत रिमोट रिपॉझिटरी बदल केले जातात
स्थानिक रेपॉजिटरी बदल मुख्य शाखेमध्ये केले जातात
जसे बदल लोकलसाठी वचनबद्ध आहेत रेपॉजिटरी, तुम्ही आता रिमोट रिपॉजिटरीमध्ये बदल पुश करू शकता. हे करताना संघर्ष दिसतील. पुश ओरिजिन वर क्लिक करा.
रिमोट रिपॉजिटरीमध्ये त्याच फाइलमध्ये बदल होत असल्याने खालील संदेश दिसेल. फेच वर क्लिक करा.
आता पुल ओरिजिन वर क्लिक करा.
समोर येणाऱ्या स्क्रीनमध्ये, तुम्ही हे करू शकतातुमच्या संपादकामध्ये फाइल उघडा आणि विवादांचे निराकरण करा. या प्रकरणात, आम्ही एक्सप्लोररमध्ये फाइल उघडत आहोत आणि विवादांचे निराकरण करत आहोत.
योग्य सामग्री राखून सर्व विवादांचे निराकरण करा आणि मार्करसह इतर काढून टाकत आहे. एकदा विवादांचे निराकरण झाले की, तुम्ही विलीनीकरण करू शकता.
आता बदल परत रिमोट रिपॉझिटरीमध्ये ढकलून द्या. स्थानिक आणि दूरस्थ भांडार आता समक्रमित आहे. बदल एका शाखेत केल्यामुळे तुम्ही बदल इतर शाखांमध्ये विलीन करण्यासाठी पुल विनंती तयार करू शकता.
इतिहासाकडे पाहत आहात
तुम्ही रेपॉजिटरीमध्ये आतापर्यंत केलेल्या बदलांचा इतिहास देखील पाहू शकतो. इतिहास टॅब वर टॉगल करा.
शाखांची तुलना करणे
समजा तुम्ही मास्टर ब्रँचमधील फाइलमध्ये बदल केले आहेत, तर तुम्ही हे करू शकता. नंतर इतर कोणत्याही शाखांशी तुलना करा. निवडा.
बदल पाहण्यासाठी वैशिष्ट्य शाखा निवडा.
निष्कर्ष
तरीही कमांड लाइनवरून Git कमांड्सचा वापर उत्तम आहे, आम्ही या GitHub डेस्कटॉप ट्यूटोरियलमध्ये पाहिले की, GitHub डेस्कटॉप सारखा एक चांगला यूजर इंटरफेस असलेला ग्रेट गिट क्लायंट स्थानिक आणि रिमोट रिपॉझिटरीजमध्ये काम करताना डेव्हलपरचे काम कसे सुलभ करू शकतो.
आगामी ट्युटोरियलमध्ये, आम्ही आणखी एक Git क्लायंट इंटरफेस Tortoise Git पाहणार आहोत जो Windows Explorer Shell सह समाकलित होतो.