Git tillåter utvecklarna att arbeta med flera grenar av arkiven. Det finns dock scenarier där användare måste arbeta med privata filialer medan de vistas i den offentliga filialen. Detta är precis vad vi ska göra i dagens handledning.
Hur arbetar man med privata filialer i offentliga arkiv?
För att arbeta med privata filialer i offentliga arkiv kommer vi att använda två arkiv, till exempel offentliga och privata. Kontrollera dem sedan praktiskt. För att göra det, ta en titt på detaljerade instruktioner.
Steg 1: Initiera arkivet
Öppna Git bash, gå till projektkatalogen och initiera den med ' det är varmt ” kommando:
det är varmt
Förvaret har initierats.
Steg 2: Lägg till fjärranslutningar
Lägg sedan till fjärranslutningen för GitHubs offentliga arkiv:
git fjärrkontroll lägg till uppströms https: // github.com / Maten900 / offentlig-repo
På samma sätt, lägg till fjärranslutningen för det privata förvaret också:
git fjärrkontroll lägg till ursprung https: // github.com / Maten900 / privat-repo
Steg 3: Bekräfta ändringar
Bekräfta ändringarna i projektförrådet med kommandot 'git commit'. Här använder vi ' –tillåt-tom ' taggen eftersom det inte finns någon fil i vår katalog:
git commit --tillåt-tom --meddelande 'Initial commit'
Steg 4: Ställ in spårningsgren
När du har lagt till fjärranslutningen, ställ in spårningsgrenen med kommandot nedan:
git push --set uppströms ursprungsmästare
Vår spårningsgren är inställd för ' bemästra ' gren med namnet ' ursprung ”
Steg 5: Skapa en ny filial
Skapa den nya grenen och växla till den, för att göra det, kör det här kommandot:
git kassan -b utveckla
Ställ nu in den nyskapade grenen som en spårningsgren:
git push --set uppströms ursprung utvecklas
Fjärrkontrollen uppströms har ställts in för ' utveckla ' gren med namnet ' ursprung ”
Steg 6: Hämta och slå samman fjärrgren
Hämta sedan fjärrkontrollen uppströms från GitHub medan vi hämtar uppströms från ' huvud ' gren:
git hämta uppströms huvud
Slå sedan samman det fjärrhämtade arkivet till nuvarande gren:
git merge --tillåt-orelaterade-historier uppströms / huvud
Steg 7: Push Repository till GitHub
Tryck nu på det sammanslagna förvaret genom att köra ' git push ” kommando:
git push
Det sammanslagna projektet har drivits.
Steg 8: Spåra och driva lokala ändringar
Spåra de lokala ändringarna i det sammanslagna förvaret genom att utföra det givna kommandot:
git add .
Beslut de lokala ändringarna med hjälp av ' git commit ” kommando:
git commit -m 'Tillämpa ytterligare ändringar'
Efter bekräftelse, skicka förvaret till fjärrvärden:
git push
Steg 9: Hämta fjärrvärd
Hämta nu förvaret från fjärrvärden igen
git hämta uppströms huvud
Fjärrprojektet har hämtats.
Steg 10: Kontrollera Logghistorik
Du kan kontrollera logghistoriken med ' -Allt ', ' -Graf ' och ' -en linje '-flaggor för att visa den i ett begripligt format:
git logg --Allt --Graf --uppkopplad
Steg 11: Slå samman och tryck på ändringar
Slå samman ändringarna av förvaret med den hämtade fjärrvärden. Som i vårt scenario slår vi samman uppströms från ' huvud ' gren:
git merge uppströms / huvud
Efter det, skicka de sammanslagna ändringarna till fjärrvärden:
git push
Steg 12: Byt och slå samman grenar
Växla tillbaka till 'master'-grenen med det givna kommandot:
git byta master
Slå samman ' bemästra ' gren med ' utveckla ' gren med ' git merge ” kommando:
git merge utveckla
Steg 13: Push Merge Project
Skicka det sammanslagna innehållet till fjärrvärden med kommandot enligt följande:
git push
Steg 14: Kontrollera logghistoriken igen
Kontrollera logghistoriken igen för att visa de tillämpade ändringarna:
git logg --Allt --Graf --uppkopplad
Steg 15: Klona och gå till det privata förrådet
Klona nu det privata arkivet till ditt offentliga arkiv med hjälp av kommandot 'git clone' som tillhandahålls:
git klon https: // github.com / Maten900 / privat-repo
Det privata förvaret ' privat-repo ” har klonats.
Efter kloning, flytta till det privata förvaret med hjälp av ' CD ” kommando:
CD privat-repo
Steg 16: Lägg till fjärranslutning och verifiera
Lägg sedan till fjärranslutningen för det offentliga förvaret i det privata förvaret:
git fjärrkontroll lägg till uppströms https: // github.com / Maten900 / offentlig-repo
För att kontrollera att fjärranslutningen är upprättad, kör följande kommando:
git fjärrkontroll --mångordig
Steg 17: Byt och kontrollera filiallogg
Byt nu till 'utveckla' -grenen i det privata förvaret:
git byta utvecklas
Steg 18: Hämta fjärranslutning och sammanfoga
Hämta fjärranslutningen från grenen (huvud) som följande kommando gör:
git hämta uppströms huvud
Kontrollera logghistoriken för att se de nyligen tillämpade ändringarna:
git logg --Allt --Graf --uppkopplad
Slutligen, slå samman uppströms med huvudgrenen:
git merge uppströms / huvud
Slutsats
Användaren kan arbeta med privata grenar av offentliga arkiv. För att göra det, öppna Git bash-verktyget, initiera arkivet och lägg till fjärranslutningen för både offentliga och privata arkiv. För ytterligare procedurer, kolla in den ovan nämnda guiden.