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.