Hvordan jobbe med private grener av offentlige depoter?

Hvordan Jobbe Med Private Grener Av Offentlige Depoter



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.