Git lar utviklerne jobbe med flere grener av depotene. Det er imidlertid scenarier der brukere må jobbe med private filialer mens de oppholder seg i den offentlige filialen. Dette er nøyaktig hva vi skal gjøre i dagens opplæring.
Hvordan jobbe private filialer i offentlige depoter?
For å jobbe med private filialer i offentlige depoter, vil vi bruke to depoter, for eksempel offentlige og private. Sjekk dem deretter praktisk talt. For å gjøre det, ta en titt på detaljerte instruksjoner.
Trinn 1: Initialiser depotet
Åpne Git bash, gå til prosjektkatalogen og initialiser den ved å bruke ' det er varmt ' kommando:
det er varmt
Depotet er initialisert.
Trinn 2: Legg til eksterne tilkoblinger
Etterpå legger du til den eksterne tilkoblingen for det offentlige GitHub-depotet:
git fjernkontroll legg til oppstrøms https: // github.com / Maten900 / offentlig-repo
På samme måte legger du til den eksterne tilkoblingen for det private depotet:
git fjernkontroll legg til opprinnelse https: // github.com / Maten900 / privat-repo
Trinn 3: Bekreft endringer
Overfør endringene i prosjektdepotet ved å bruke 'git commit'-kommandoen. Her bruker vi ' – tillate-tom ' tag fordi det ikke er noen fil i katalogen vår:
git commit -- tillat-tom --beskjed 'Innledende forpliktelse'
Trinn 4: Angi sporingsgren
Etter å ha lagt til den eksterne tilkoblingen, still inn sporingsgrenen med kommandoen nedenfor:
git push --sett oppstrøms opprinnelsesmester
Vår sporingsgren er satt til ' herre ' gren med navnet ' opprinnelse ”
Trinn 5: Opprett en ny gren
Opprett den nye grenen og bytt til den, for å gjøre det, kjør denne kommandoen:
git utsjekking -b utvikle
Sett nå den nyopprettede grenen som en sporingsgren:
git push --sett oppstrøms opprinnelse utvikle seg
Den eksterne oppstrøms er satt til ' utvikle ' gren med navnet ' opprinnelse ”
Trinn 6: Hent og slå sammen ekstern gren
Deretter henter du fjernkontrollen oppstrøms fra GitHub mens vi henter oppstrøms fra ' hoved- ' gren:
git hente oppstrøms hovedledning
Slå deretter sammen det eksternt hentede depotet til gjeldende gren:
git merge -- tillat-urelaterte-historier oppstrøms / hoved-
Trinn 7: Push Repository til GitHub
Nå, skyv det sammenslåtte depotet ved å utføre ' git push ' kommando:
git push
Det sammenslåtte prosjektet har blitt presset.
Trinn 8: Spor og push lokale endringer
Spor de lokale endringene i det sammenslåtte depotet ved å utføre den gitte kommandoen:
git add .
Foreta de lokale endringene ved å bruke ' git commit ' kommando:
git commit -m 'Bruk en annen endring'
Etter å ha forpliktet, skyv depotet til den eksterne verten:
git push
Trinn 9: Hent ekstern vert
Nå, hent depotet fra den eksterne verten igjen
git hente oppstrøms hovedledning
Det eksterne prosjektet er hentet.
Trinn 10: Sjekk loggloggen
Du kan sjekke loggloggen med ' -alle ', ' -kurve ' og ' -en linje ' flagger for å vise det i det forståelige formatet:
git logg --alle --kurve --på nett
Trinn 11: Slå sammen og push endringer
Slå sammen depotendringene med den hentede eksterne verten. Som i vårt scenario, slår vi sammen oppstrøms fra ' hoved- ' gren:
git merge oppstrøms / hoved-
Deretter skyver du de sammenslåtte endringene til den eksterne verten:
git push
Trinn 12: Bytt og slå sammen grener
Bytt tilbake til 'master'-grenen ved å bruke den gitte kommandoen:
git bytte master
Slå sammen ' herre ' gren med ' utvikle ' gren ved å bruke ' git merge ' kommando:
git merge utvikle
Trinn 13: Push Merge Project
Send det sammenslåtte innholdet til den eksterne verten med kommandoen som følger:
git push
Trinn 14: Sjekk loggloggen på nytt
Sjekk loggloggen på nytt for å vise de anvendte endringene:
git logg --alle --kurve --på nett
Trinn 15: Klon og gå til det private depotet
Klon nå det private depotet til ditt offentlige depot ved å bruke 'git clone'-kommandoen som gitt:
git klone https: // github.com / Maten900 / privat-repo
Det private depotet ' privat-repo ' har blitt klonet.
Etter kloning, flytt til det private depotet ved å bruke ' cd ' kommando:
cd privat-repo
Trinn 16: Legg til ekstern tilkobling og bekreft
Deretter legger du til den eksterne tilkoblingen for det offentlige depotet i det private depotet:
git fjernkontroll legg til oppstrøms https: // github.com / Maten900 / offentlig-repo
For å kontrollere at den eksterne tilkoblingen er opprettet, kjør følgende kommando:
git fjernkontroll --ordlig
Trinn 17: Bytt og sjekk grenloggen
Bytt nå til 'utvikle' -grenen i det private depotet:
git bytte utvikle
Trinn 18: Hent ekstern tilkobling og slå sammen
Hent den eksterne tilkoblingen fra grenen (hoved) som følgende kommando gjør:
git hente oppstrøms hovedledning
Sjekk loggloggen for å se de nylig brukte endringene:
git logg --alle --kurve --på nett
Til slutt, slå sammen oppstrøms med hovedgrenen:
git merge oppstrøms / hoved-
Konklusjon
Brukeren kan arbeide med private grener av offentlige depoter. For å gjøre det, åpne Git bash-verktøyet, initialiser depotet og legg til den eksterne tilkoblingen for både offentlige og private depoter. For ytterligere prosedyrer, se veiledningen ovenfor.