Hvordan arbejder man med private gren af ​​offentlige depoter?

Hvordan Arbejder Man Med Private Gren Af Offentlige Depoter



Git tillader udviklerne at arbejde med flere grene af arkiverne. Der er dog scenarier, hvor brugere skal arbejde med private filialer, mens de opholder sig i den offentlige filial. Det er præcis, hvad vi skal gøre i dagens tutorial.

Hvordan arbejder man med private filialer i offentlige depoter?

For at arbejde med private filialer i offentlige arkiver, vil vi bruge to arkiver, såsom offentlige og private. Så tjek dem praktisk talt. For at gøre det, se detaljerede instruktioner.







Trin 1: Initialiser depotet



Åbn Git bash, gå til projektbiblioteket, og initialiser det ved at bruge ' det er varmt kommando:



det er varmt





Depotet er blevet initialiseret.



Trin 2: Tilføj fjernforbindelser

Tilføj derefter fjernforbindelsen til det offentlige GitHub-lager:

git fjernbetjening tilføje upstream https: // github.com / Maten900 / offentlig-repo

Ligeledes skal du tilføje fjernforbindelsen til det private lager:

git fjernbetjening tilføje oprindelse https: // github.com / Maten900 / privat-repo

Trin 3: Bekræft ændringer

Overfør ændringerne i projektlageret ved at bruge kommandoen 'git commit'. Her bruger vi ' –tillad-tom ” tag, fordi der ikke er nogen fil i vores mappe:

git commit -- tillad-tom --besked 'Initial commit'

Trin 4: Indstil sporingsgren

Efter tilføjelse af fjernforbindelsen indstilles sporingsgrenen med nedenstående kommando:

git skub --set opstrøms oprindelsesmester

Vores sporingsafdeling er indstillet til ' mestre ' gren med navnet ' oprindelse

Trin 5: Opret en ny filial

Opret den nye gren og skift til den, for at gøre det, kør denne kommando:

git checkout -b udvikle

Indstil nu den nyoprettede gren som en sporingsgren:

git skub --set opstrøms oprindelse udvikle sig

Fjernbetjeningen opstrøms er indstillet til ' udvikle ' gren med navnet ' oprindelse

Trin 6: Hent og flet fjerngren

Hent derefter fjernbetjeningen opstrøms fra GitHub, mens vi henter opstrøms fra ' vigtigste ' afdeling:

git hente opstrøms hoved

Derefter flet det fjernhentede lager ind i den nuværende filial:

git merge -- tillad-ikke-relaterede-historier opstrøms / vigtigste

Trin 7: Skub Repository til GitHub

Skub nu det fusionerede lager ved at udføre ' git skub kommando:

git skub

Det fusionerede projekt er blevet skubbet.

Trin 8: Spor og skub lokale ændringer

Spor de lokale ændringer i det flettede lager ved at udføre den givne kommando:

git tilføje .

Forpligt de lokale ændringer ved at bruge ' git commit kommando:

git commit -m 'Anvend en anden ændring'

Efter forpligtelsen skal du skubbe lageret til fjernværten:

git skub

Trin 9: Hent fjernvært

Hent nu lageret fra fjernværten igen

git hente opstrøms hoved

Fjernprojektet er blevet hentet.

Trin 10: Tjek loghistorik

Du kan tjekke loghistorikken med ' -alle ', ' -kurve ' og ' -oneline ” flag for at vise det i det forståelige format:

git log --alle --kurve --online

Trin 11: Flet og skub ændringer

Flet lagerændringerne med den hentede fjernvært. Som i vores scenarie fusionerer vi opstrøms fra ' vigtigste ' afdeling:

git merge opstrøms / vigtigste

Skub derefter de flettede ændringer til fjernværten:

git skub

Trin 12: Skift og flet filialer

Skift tilbage til 'master'-grenen ved hjælp af den givne kommando:

git skifte master

Flet ' mestre ' gren med ' udvikle ' gren ved hjælp af ' git merge kommando:

git merge udvikle

Trin 13: Push Merge Project

Skub det flettede indhold til fjernværten med kommandoen som følger:

git skub

Trin 14: Tjek loghistorik igen

Tjek loghistorikken igen for at vise de anvendte ændringer:

git log --alle --kurve --online

Trin 15: Klon og gå til det private lager

Klon nu det private depot til dit offentlige depot ved at bruge kommandoen 'git clone' som angivet:

git klon https: // github.com / Maten900 / privat-repo

Det private depot ' privat-repo ” er blevet klonet.

Efter kloning skal du flytte til det private depot ved hjælp af ' cd kommando:

cd privat-repo

Trin 16: Tilføj fjernforbindelse og bekræft

Tilføj derefter fjernforbindelsen til det offentlige lager i det private lager:

git fjernbetjening tilføje upstream https: // github.com / Maten900 / offentlig-repo

For at kontrollere, at fjernforbindelsen er etableret, skal du udføre følgende kommando:

git fjernbetjening --ordrig

Trin 17: Skift og tjek filiallog

Skift nu til 'udvikle' -grenen i det private lager:

git skifte udvikle sig

Trin 18: Hent fjernforbindelse og flet

Hent fjernforbindelsen fra grenen (hoved) som følgende kommando gør:

git hente opstrøms hoved

Tjek loghistorikken for at se de nyligt anvendte ændringer:

git log --alle --kurve --online

Til sidst flet opstrøms med hovedgrenen:

git merge opstrøms / vigtigste

Konklusion

Brugeren kan arbejde med private grene af offentlige depoter. For at gøre det skal du åbne Git bash-værktøjet, initialisere depotet og tilføje fjernforbindelsen til både offentlige og private depoter. For yderligere procedurer, tjek den ovennævnte vejledning.