उदाहरणको लागि, मानौं कि सफ्टवेयर विकासकर्ताहरूको टोलीले वेबसाइट निर्माण गर्न चाहन्छ र तिनीहरू सबैले कोड अपडेट गर्न आवश्यक छ, एकै समयमा, प्रोजेक्टमा काम गर्दा। यस अवस्थामा, Github ले एक केन्द्रीकृत भण्डार सिर्जना गर्न मद्दत गर्दछ जहाँ सबैले प्रोग्राम कोड फाइलहरू अपलोड, सम्पादन र व्यवस्थापन गर्न सक्छन्।
तपाईंले GitHub प्रयोग गर्न सुरु गर्नु अघि, तपाईंले एउटा खाता सिर्जना गर्न आवश्यक छ GitHub.
एक भण्डार सामान्यतया अनुप्रयोग सफ्टवेयर परियोजना संगठित गर्न प्रयोग गरिन्छ। भण्डारहरूमा फोल्डरहरू र फाइलहरू, छविहरू, भिडियोहरू, स्प्रेडसिटहरू र डेटासेटहरू समावेश हुन सक्छन् - तपाईंको परियोजनालाई चाहिने सबै कुरा। प्राय: भण्डारहरूमा README फाइल, तपाईंको परियोजनाको बारेमा जानकारी भएको फाइल समावेश हुन्छ।
README फाइलहरू मार्कडाउन भाषामा सादा पाठमा लेखिएका छन्। तपाईं परामर्श गर्न सक्नुहुन्छ यो पृष्ठ मार्कडाउन भाषाको द्रुत सन्दर्भको रूपमा वेब। GitHub ले तपाइँलाई तपाइँको नयाँ भण्डार सिर्जना गर्दा एकै समयमा README फाइल थप्न अनुमति दिन्छ। GitHub ले अन्य सामान्य विकल्पहरू पनि प्रदान गर्दछ जस्तै इजाजतपत्र फाइल, तर तपाईंले प्रारम्भिक रूपमा कुनै पनि चयन गर्न आवश्यक छैन।
नयाँ रिपोजिटरी सिर्जना गर्न, शीर्ष दायाँ तिरको मेनुमा चयन गर्नुहोस् New repository
। निम्न चरणहरूसँग अगाडि बढ्नुहोस्:
New repository
.first-repository
.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 बिलियन बजारमा नेभिगेट गरेको छ ...
गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...
लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…
Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...