लेख

GitHub यह क्या है और इसका उपयोग कैसे करें

गिटहब सॉफ्टवेयर का एक टुकड़ा है जो विकास संस्करण नियंत्रण के लिए सॉफ्टवेयर डेवलपमेंट टीमों द्वारा व्यापक रूप से उपयोग किया जाता है।

यह तब उपयोगी होता है जब एक से अधिक व्यक्ति एक परियोजना पर काम कर रहे हों।

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

इससे पहले कि आप GitHub का उपयोग करना शुरू करें, आपको एक खाता बनाना होगा GitHub.

कोष

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

रीडमे फाइलें सादे पाठ में मार्कडाउन भाषा में लिखी गई हैं। आप परामर्श कर सकते हैं इस पृष्ठ वेब मार्कडाउन भाषा के त्वरित संदर्भ के रूप में। GitHub आपको उसी समय एक README फ़ाइल जोड़ने की अनुमति देता है जब आप अपना नया रिपॉजिटरी बनाते हैं। GitHub लाइसेंस फ़ाइल जैसे अन्य सामान्य विकल्प भी प्रदान करता है, लेकिन आपको प्रारंभ में किसी का चयन करने की आवश्यकता नहीं है।

एक नया रिपॉजिटरी बनाने के लिए, ऊपर दाईं ओर मेनू में चुनें New repository. निम्न चरणों के साथ आगे बढ़ें:

  1. किसी भी पृष्ठ के ऊपरी दाएं कोने में, ड्रॉप-डाउन मेनू का उपयोग करें और चुनें New repository.
  1. रिपॉजिटरी नाम बॉक्स में, दर्ज करें first-repository.
  2. विवरण बॉक्स में, संक्षिप्त विवरण लिखें।
  3. एक रीडमे फ़ाइल जोड़ें का चयन करें।
  4. चुनें कि आपकी रिपॉजिटरी सार्वजनिक होगी या निजी।
  5. क्लिक करें Create repository.

एक शाखा बनाना

एक शाखा बनाने से आपको एक ही समय में रिपॉजिटरी के कई संस्करण प्राप्त करने की अनुमति मिलती है।

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

जब आप मुख्य शाखा से एक शाखा बनाते हैं, तो आप मुख्य की एक प्रति, या स्नैपशॉट बना रहे होते हैं, जैसा कि उस समय था। जब आप अपनी शाखा में काम कर रहे थे, तब यदि किसी और ने मुख्य शाखा में परिवर्तन किया था, तो आप उन अद्यतनों को आगे बढ़ा सकते हैं।

निम्नलिखित आरेख में हम देख सकते हैं:

मुख्य शाखा
एक नई शाखा कहा जाता है feature
वह मार्ग जो feature मुख्य में विलय होने से पहले प्रदर्शन करता है

किसी नए इम्प्लीमेंटेशन या बग फिक्स के लिए एक ब्रांच बनाना एक फाइल को सेव करने जैसा है। गिटहब के साथ, सॉफ्टवेयर डेवलपर्स मुख्य उत्पादन शाखा से अलग, बग फिक्स और फीचर काम रखने के लिए शाखाओं का उपयोग करते हैं। जब परिवर्तन तैयार हो जाता है, तो उसे मुख्य शाखा में मिला दिया जाता है।

चलो एक शाखा बनाते हैं

हमारी रिपॉजिटरी बनाने के बाद, टैब पर जाएं <>Code(1) भंडार का:


मुख्य (2) ड्रॉप-डाउन मेनू पर क्लिक करें और फिर नए को एक नाम दें branch (3)

पर क्लिक करें Create branch: first branch from 'main'

अब हमारे पास दो हैं branch, main e first-branch. अभी, वे बिल्कुल एक जैसे दिखते हैं। बाद में हम परिवर्तनों को नए में जोड़ देंगे branch.

परिवर्तन करें और पुष्टि करें

अभी नया बनाया है branch, GitHub आपको यहां लाया है code page नए के लिए first-branch, जो मुख्य की एक प्रति है।

हम रिपॉजिटरी में फाइलों में परिवर्तन कर सकते हैं और सहेज सकते हैं। गिटहब पर, सहेजे गए परिवर्तन कहलाते हैं commit। प्रत्येक commit का संदेश है commit संबद्ध है, जो एक ऐसा विवरण है जो स्पष्ट करता है कि कोई विशेष परिवर्तन क्यों किया गया था। के संदेश commit वे परिवर्तनों के इतिहास पर कब्जा करते हैं ताकि अन्य योगदानकर्ता यह समझ सकें कि क्या किया गया था और क्यों किया गया था।

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

शाखा के नीचे first-branch बनाई गई, फ़ाइल को संपादित करने के लिए README.md फ़ाइल पर और फिर पेंसिल पर क्लिक करें।

संपादक में, मार्कडाउन का उपयोग करके लिखें।

बॉक्स में Commit changes (पूर्वावलोकन), हम का संदेश लिखते हैं commit परिवर्तनों का वर्णन करना।

अंत में बटन पर क्लिक करें Commit changes.

ये परिवर्तन केवल रीडमे फ़ाइल में किए जाएंगे first-branch, इसलिए अब इस शाखा में मुख्य से अलग सामग्री है।

एक का उद्घाटन pull request

अब जब हमारे पास शाखा से बाहर की शाखा में परिवर्तन हो गए हैं, तो हम एक को खोल सकते हैं pull request.

Le pull request वे GitHub पर सहयोग के केंद्र हैं। जब आप ए खोलते हैं pull request, आप अपने परिवर्तनों का प्रस्ताव कर रहे हैं और किसी से एक बनाने का अनुरोध कर रहे हैं review e pull आपके योगदान का और उन्हें उनकी शाखा में विलय करने के लिए। pull request दोनों शाखाओं की सामग्री के अंतर को दिखाएं। परिवर्तन, जोड़ और घटाव अलग-अलग रंगों में दिखाए जाते हैं।

जैसे ही आप एक कमिट करते हैं, आप एक पुल अनुरोध खोल सकते हैं और कोड समाप्त होने से पहले ही चर्चा शुरू कर सकते हैं।

समारोह का उपयोग करना @mention आपके पोस्ट में GitHub से pull request, आप विशिष्ट लोगों या टीमों से उनके स्थान की परवाह किए बिना प्रतिक्रिया के लिए पूछ सकते हैं।

आप खोल भी सकते हैं pull request अपने रिपॉजिटरी में और उन्हें स्वयं मर्ज करें। बड़ी परियोजनाओं पर काम करने से पहले गिटहब स्ट्रीम सीखने का यह एक शानदार तरीका है।

बनाने के लिए pull request आपको करना होगा:

  • टैब पर क्लिक करें pull request आपके रिपॉजिटरी का first-repository.
  • क्लिक करें New pull request
  • बॉक्स में Example Comparisons, आपके द्वारा बनाई गई शाखा का चयन करें, first-branch, मुख्य (मूल) के साथ तुलना करने के लिए।
  • तुलना पृष्ठ पर अंतरों में अपने परिवर्तनों की समीक्षा करें, सुनिश्चित करें कि वे वही हैं जिन्हें आप सबमिट करना चाहते हैं।
  • क्लिक करें Create pull request.
  • अपना शीर्षक दें pull request अपने परिवर्तनों का संक्षिप्त विवरण लिखें। आप इमोजी शामिल कर सकते हैं और इमेज और जिफ़ को ड्रैग एंड ड्रॉप कर सकते हैं।
  • वैकल्पिक रूप से, शीर्षक और विवरण के दाईं ओर, समीक्षकों के आगे क्लिक करें। इनमें से किसी भी विकल्प को अपने में जोड़ने के लिए प्राप्तकर्ता, लेबल, प्रोजेक्ट या माइलस्टोन pull request. आपको उन्हें अभी जोड़ने की आवश्यकता नहीं है, लेकिन ये विकल्प आपके का उपयोग करके सहयोग करने के कई तरीके प्रदान करते हैं pull request.
  • क्लिक करें Create pull request.

आपके सहयोगी अब आपके परिवर्तनों की समीक्षा कर सकते हैं और सुझाव दे सकते हैं।

तुम्हारा विलय pull request

इस अंतिम चरण में, आप अपनी शाखा का विलय करेंगे first-branch मुख्य शाखा में। मर्ज करने के बाद pull request, शाखा में परिवर्तन first-branch मुख्य फ़ाइल में एम्बेड किया जाएगा।

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

  • क्लिक करें Merge pull request परिवर्तनों को मुख्य में विलय करने के लिए।
  • क्लिक करें Confirm merge. आपको एक संदेश प्राप्त होगा कि अनुरोध सफलतापूर्वक विलय कर दिया गया था और अनुरोध बंद कर दिया गया है।
  • क्लिक करें Delete branch. अब जब आपका richiesta pull विलय हो गया है और आपके परिवर्तन मुख्य हैं, आप शाखा को सुरक्षित रूप से हटा सकते हैं first-branch. यदि आप अपनी परियोजना में और परिवर्तन करना चाहते हैं, तो आप हमेशा एक नई शाखा बना सकते हैं और इस प्रक्रिया को दोहरा सकते हैं।

Ercole Palmeri

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

हाल के लेख

बच्चों के लिए रंग भरने वाले पन्नों के लाभ - सभी उम्र के लोगों के लिए जादू की दुनिया

रंग भरने के माध्यम से बढ़िया मोटर कौशल विकसित करना बच्चों को लेखन जैसे अधिक जटिल कौशल के लिए तैयार करता है। रंग भरना…

2 मई 2024

भविष्य यहाँ है: कैसे शिपिंग उद्योग वैश्विक अर्थव्यवस्था में क्रांति ला रहा है

नौसैनिक क्षेत्र एक सच्ची वैश्विक आर्थिक शक्ति है, जो 150 अरब के बाज़ार की ओर बढ़ चुका है...

1 मई 2024

आर्टिफिशियल इंटेलिजेंस द्वारा संसाधित सूचना के प्रवाह को विनियमित करने के लिए प्रकाशक और ओपनएआई ने समझौते पर हस्ताक्षर किए

पिछले सोमवार को, फाइनेंशियल टाइम्स ने OpenAI के साथ एक समझौते की घोषणा की। एफटी अपनी विश्व स्तरीय पत्रकारिता को लाइसेंस देता है...

अप्रैल 30 2024

ऑनलाइन भुगतान: यहां बताया गया है कि स्ट्रीमिंग सेवाएं आपको हमेशा के लिए भुगतान कैसे कराती हैं

लाखों लोग स्ट्रीमिंग सेवाओं के लिए मासिक सदस्यता शुल्क का भुगतान करते हैं। यह आम राय है कि आप...

अप्रैल 29 2024

अपनी भाषा में इनोवेशन पढ़ें

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

Seguici