लेख

GitHub यो के हो र यसलाई कसरी प्रयोग गर्ने

GitHub सफ्टवेयरको एक टुक्रा हो जुन सफ्टवेयर विकास टोलीहरू द्वारा विकास संस्करण नियन्त्रणको लागि व्यापक रूपमा प्रयोग गरिन्छ।

यो उपयोगी छ जब एक भन्दा बढी व्यक्ति एक परियोजना मा काम गरिरहेको छ।

उदाहरणको लागि, मानौं कि सफ्टवेयर विकासकर्ताहरूको टोलीले वेबसाइट निर्माण गर्न चाहन्छ र तिनीहरू सबैले कोड अपडेट गर्न आवश्यक छ, एकै समयमा, प्रोजेक्टमा काम गर्दा। यस अवस्थामा, Github ले एक केन्द्रीकृत भण्डार सिर्जना गर्न मद्दत गर्दछ जहाँ सबैले प्रोग्राम कोड फाइलहरू अपलोड, सम्पादन र व्यवस्थापन गर्न सक्छन्।

तपाईंले GitHub प्रयोग गर्न सुरु गर्नु अघि, तपाईंले एउटा खाता सिर्जना गर्न आवश्यक छ GitHub.

भण्डार

एक भण्डार सामान्यतया अनुप्रयोग सफ्टवेयर परियोजना संगठित गर्न प्रयोग गरिन्छ। भण्डारहरूमा फोल्डरहरू र फाइलहरू, छविहरू, भिडियोहरू, स्प्रेडसिटहरू र डेटासेटहरू समावेश हुन सक्छन् - तपाईंको परियोजनालाई चाहिने सबै कुरा। प्राय: भण्डारहरूमा README फाइल, तपाईंको परियोजनाको बारेमा जानकारी भएको फाइल समावेश हुन्छ।

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

नयाँ रिपोजिटरी सिर्जना गर्न, शीर्ष दायाँ तिरको मेनुमा चयन गर्नुहोस् New repository। निम्न चरणहरूसँग अगाडि बढ्नुहोस्:

  1. कुनै पनि पृष्ठको माथिल्लो दायाँ कुनामा, ड्रप-डाउन मेनु प्रयोग गर्नुहोस् र चयन गर्नुहोस् New repository.
  1. रिपोजिटरी नाम बाकसमा, प्रविष्ट गर्नुहोस् first-repository.
  2. वर्णन बाकसमा, छोटो विवरण लेख्नुहोस्।
  3. README फाइल थप्नुहोस् चयन गर्नुहोस्।
  4. चयन गर्नुहोस् कि तपाईको भण्डार सार्वजनिक वा निजी हुनेछ।
  5. मा क्लिक गर्नुहोस् Create repository.

शाखा निर्माण गर्ने

एउटा शाखा सिर्जना गर्दा तपाईंलाई एकै समयमा भण्डारको धेरै संस्करणहरू हुन अनुमति दिन्छ।

पूर्वनिर्धारितdefiनीता, भण्डार first-repository नाम गरेको शाखा छ main जसलाई शाखा मानिन्छ definitive तपाईं भण्डारमा मुख्य गर्न थप शाखाहरू सिर्जना गर्न सक्नुहुन्छ first-repository। तपाईं एकै समयमा परियोजनाको विभिन्न संस्करणहरू हुन शाखाहरू प्रयोग गर्न सक्नुहुन्छ। यो उपयोगी छ जब तपाईं मुख्य स्रोत कोड परिवर्तन नगरी परियोजनामा ​​नयाँ कार्यक्षमता थप्न चाहनुहुन्छ। विभिन्न शाखाहरूमा गरिएका कामहरू मास्टर शाखामा देखिने छैनन् जबसम्म तपाइँ यसलाई मर्ज गर्दैनन्। तपाईले शाखाहरू प्रयोग गर्न प्रयोग गर्न सक्नुहुन्छ र तिनीहरूलाई मुख्यमा कमिट गर्नु अघि परिवर्तनहरू गर्न सक्नुहुन्छ।

जब तपाइँ मुख्य शाखाबाट शाखा सिर्जना गर्नुहुन्छ, तपाइँ मुख्य को एक प्रतिलिपि, वा स्न्यापसट बनाउँदै हुनुहुन्छ, जुन त्यो क्षण थियो। यदि तपाईले आफ्नो शाखामा काम गरिरहँदा मास्टर शाखामा अरू कसैले परिवर्तन गर्नुभयो भने, तपाईले ती अद्यावधिकहरूलाई धक्का दिन सक्नुहुन्छ।

निम्न रेखाचित्रमा हामी देख्न सक्छौं:

मुख्य शाखा
नयाँ शाखा भनिन्छ feature
त्यो बाटो जुन feature मुख्य संग मर्ज हुनु अघि प्रदर्शन गर्दछ

नयाँ कार्यान्वयन वा बग समाधानको लागि शाखा सिर्जना गर्नु भनेको फाइल बचत गर्नु जस्तै हो। GitHub को साथ, सफ्टवेयर विकासकर्ताहरूले बग फिक्सहरू राख्न शाखाहरू प्रयोग गर्छन्, र मुख्य उत्पादन शाखाबाट अलग काम गर्दछ। जब परिवर्तन तयार हुन्छ, यो मुख्य शाखामा मर्ज हुन्छ।

शाखा बनाऔं

हाम्रो भण्डार सिर्जना गरेपछि, ट्याबमा जानुहोस् <>Code(१) भण्डारको:


मुख्य (2) ड्रप-डाउन मेनुमा क्लिक गर्नुहोस्, र त्यसपछि नयाँ नाम दिनुहोस् branch (3)

थिच्नुस Create branch: first branch from 'main'

अब हामीसँग दुई छ branch, main e first-branch। अहिले, तिनीहरू ठ्याक्कै उस्तै देखिन्छन्। पछि हामी परिवर्तनहरू नयाँमा थप्नेछौं branch.

परिवर्तनहरू गर्नुहोस् र पुष्टि गर्नुहोस्

भर्खर नयाँ सिर्जना गर्नुभयो branch, GitHub ले तपाईंलाई ल्यायो code page नयाँ को लागी first-branch, जुन मुख्य को एक प्रतिलिपि हो।

हामी रिपोजिटरीमा फाइलहरूमा परिवर्तन गर्न र बचत गर्न सक्छौं। GitHub मा, बचत गरिएका परिवर्तनहरू भनिन्छ commit। हरेक commit बाट सन्देश छ commit सम्बन्धित, जुन एक विवरण हो जसले व्याख्या गर्दछ किन एक विशेष परिवर्तन गरियो। को सन्देशहरू commit तिनीहरूले परिवर्तनहरूको इतिहास कैद गर्छन् ताकि अन्य योगदानकर्ताहरूले के गरियो र किन भयो भनेर बुझ्न सकून्।

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

शाखा अन्तर्गत first-branch सिर्जना गरिएको, README.md फाइलमा क्लिक गर्नुहोस्, र त्यसपछि फाइल सम्पादन गर्न पेन्सिलमा क्लिक गर्नुहोस्।

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

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

अन्तमा बटनमा क्लिक गर्नुहोस् Commit changes.

यी परिवर्तनहरू README फाइलमा मात्र हुनेछन् first-branch, त्यसैले अब यो शाखाले मुख्य भन्दा फरक सामग्री समावेश गर्दछ।

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

अब हामीले मेन अफ शाखामा परिवर्तन गरेका छौं, हामी एउटा खोल्न सक्छौं pull request.

Le pull request तिनीहरू GitHub मा सहयोग को हृदय हो। खोल्दा ए pull request, तपाईं आफ्नो परिवर्तनहरू प्रस्ताव गर्दै हुनुहुन्छ र कसैलाई एक बनाउन अनुरोध गर्दै हुनुहुन्छ review e pull तपाईंको योगदानको र तिनीहरूलाई उनीहरूको शाखामा मर्ज गर्न। द pull request दुबै शाखाको सामग्रीको भिन्नता देखाउनुहोस्। परिवर्तनहरू, थप र घटाउहरू विभिन्न रंगहरूमा देखाइएका छन्।

तपाईंले कमिट गर्ने बित्तिकै, तपाईंले पुल अनुरोध खोल्न सक्नुहुन्छ र कोड समाप्त हुनु अघि नै छलफल सुरु गर्न सक्नुहुन्छ।

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

तपाईं पनि खोल्न सक्नुहुन्छ pull request तपाईंको भण्डारमा र तिनीहरूलाई आफैं मर्ज गर्नुहोस्। ठूला परियोजनाहरूमा काम गर्नु अघि GitHub स्ट्रिम सिक्ने यो एक राम्रो तरिका हो।

एउटा बनाउन pull request तिमीले:

  • ट्याबमा क्लिक गर्नुहोस् pull request आफ्नो भण्डार को first-repository.
  • मा क्लिक गर्नुहोस् New pull request
  • बाकस भित्र Example Comparisonsतपाईंले सिर्जना गर्नुभएको शाखा चयन गर्नुहोस्, first-branch, मुख्य (मूल) संग तुलना गर्न।
  • तुलना पृष्ठमा भएका भिन्नताहरूमा भएका परिवर्तनहरूको समीक्षा गर्नुहोस्, तपाईंले पेश गर्न चाहेको कुरा सुनिश्चित गर्नुहोस्।
  • मा क्लिक गर्नुहोस् Create pull request.
  • आफ्नो शीर्षक दिनुहोस् pull request आफ्नो परिवर्तनको छोटो विवरण लेख्नुहोस्। तपाईंले इमोजीहरू र ड्र्याग र ड्रप छविहरू र gif समावेश गर्न सक्नुहुन्छ।
  • वैकल्पिक रूपमा, शीर्षक र विवरणको दायाँपट्टि, समीक्षकहरूको छेउमा क्लिक गर्नुहोस्। प्राप्तकर्ताहरू, लेबलहरू, परियोजनाहरू वा माइलस्टोनहरू तपाईंकोमा यी कुनै पनि विकल्पहरू थप्न 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

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

भर्खरका लेखहरू

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

नौसेना क्षेत्र एक साँचो वैश्विक आर्थिक शक्ति हो, जसले 150 बिलियन बजारमा नेभिगेट गरेको छ ...

1 मई 2024

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

गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्‍यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...

30 अप्रिल 2024

अनलाइन भुक्तानीहरू: यहाँ कसरी स्ट्रिमिङ सेवाहरूले तपाईंलाई सधैंभरि भुक्तान गर्छ

लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…

29 अप्रिल 2024

Veeam ले ransomware को लागि सुरक्षा देखि प्रतिक्रिया र रिकभरी को लागी सबै भन्दा व्यापक समर्थन को सुविधा दिन्छ

Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...

23 अप्रिल 2024

आफ्नो भाषामा नवीनता पढ्नुहोस्

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

हामीलाई पछ्याउनुहोस्