Ako pracovať so súkromnou pobočkou verejných úložísk?

Ako Pracovat So Sukromnou Pobockou Verejnych Ulozisk



Git umožňuje vývojárom pracovať s viacerými vetvami repozitárov. Existujú však scenáre, v ktorých používatelia musia pracovať so súkromnými pobočkami, pričom zostávajú vo verejnej pobočke. To je presne to, čo budeme robiť v dnešnom návode.

Ako pracovať v súkromných pobočkách vo verejných úložiskách?

Na prácu so súkromnými pobočkami vo verejných úložiskách budeme používať dve úložiská, napríklad verejné a súkromné. Potom ich prakticky skontrolujte. Ak to chcete urobiť, pozrite si podrobné pokyny.







Krok 1: Inicializujte úložisko



Otvorte Git bash, prejdite do adresára projektu a inicializujte ho pomocou „ je horúco 'príkaz:



je horúco





Úložisko bolo inicializované.



Krok 2: Pridajte vzdialené pripojenia

Potom pridajte vzdialené pripojenie pre verejné úložisko GitHub:

diaľkové ovládanie git pridať upstream https: // github.com / Maten900 / public-repo

Podobne pridajte aj vzdialené pripojenie pre súkromné ​​úložisko:

diaľkové ovládanie git pridať pôvod https: // github.com / Maten900 / private-repo

Krok 3: Potvrdenie zmien

Potvrdte zmeny v úložisku projektu pomocou príkazu „git commit“. Tu používame „ – povoliť-vyprázdniť ” pretože v našom adresári nie je žiadny súbor:

git commit --povoliť-prázdne --správa 'Počiatočný záväzok'

Krok 4: Nastavte sledovaciu vetvu

Po pridaní vzdialeného pripojenia nastavte sledovaciu vetvu pomocou nižšie uvedeného príkazu:

git push --set-upstream majster pôvodu

Naša sledovacia pobočka bola nastavená na „ majster 'pobočka s názvom' pôvodu

Krok 5: Vytvorte novú pobočku

Vytvorte novú vetvu a prepnite sa na ňu, aby ste tak urobili, spustite tento príkaz:

git pokladňa -b rozvíjať

Teraz nastavte novovytvorenú vetvu ako sledovaciu vetvu:

git push --set-upstream pôvod rozvíjať

Diaľkový upstream bol nastavený na „ rozvíjať 'pobočka s názvom' pôvodu

Krok 6: Načítajte a zlúčte vzdialenú vetvu

Potom načítajte diaľkový ovládač z GitHubu, keď načítavame upstream z „ Hlavná ” pobočka:

git fetch proti prúdu hlavného

Potom zlúčte vzdialené načítané úložisko do aktuálnej vetvy:

git merge --allow-unrelated-histories proti prúdu / Hlavná

Krok 7: Push Repository na GitHub

Teraz stlačte zlúčené úložisko spustením príkazu „ git push 'príkaz:

git push

Zlúčený projekt bol posunutý.

Krok 8: Sledovanie a odoslanie miestnych zmien

Sledujte lokálne zmeny v zlúčenom úložisku vykonaním daného príkazu:

git pridať .

Potvrdiť lokálne zmeny pomocou „ git commit 'príkaz:

git commit -m 'Použiť ďalšie zmeny'

Po potvrdení odošlite úložisko vzdialenému hostiteľovi:

git push

Krok 9: Získanie vzdialeného hostiteľa

Teraz znova získajte úložisko zo vzdialeného hostiteľa

git fetch proti prúdu hlavného

Vzdialený projekt bol stiahnutý.

Krok 10: Skontrolujte históriu protokolov

Históriu protokolov môžete skontrolovať pomocou „ – všetky ',' – graf “ a „ -jedna čiara ” príznaky, aby sa zobrazil v zrozumiteľnom formáte:

git log --všetko --graf --online

Krok 11: Zlúčiť a vložiť zmeny

Zlúčte zmeny archívu s načítaným vzdialeným hostiteľom. Rovnako ako v našom scenári, zlučujeme horný tok z „ Hlavná ” pobočka:

git merge proti prúdu / Hlavná

Potom pošlite zlúčené zmeny vzdialenému hostiteľovi:

git push

Krok 12: Prepnite a zlúčte pobočky

Prepnite sa späť do „hlavnej“ vetvy pomocou zadaného príkazu:

git spínacieho majstra

Zlúčiť „ majster ” vetva s “ rozvíjať ” vetva pomocou “ git merge 'príkaz:

git merge rozvíjať

Krok 13: Push Merge Project

Pošlite zlúčený obsah do vzdialeného hostiteľa pomocou príkazu takto:

git push

Krok 14: Znova skontrolujte históriu protokolov

Ak chcete zobraziť použité zmeny, znova skontrolujte históriu protokolov:

git log --všetko --graf --online

Krok 15: Naklonujte a prejdite do súkromného úložiska

Teraz naklonujte súkromné ​​úložisko do svojho verejného úložiska pomocou príkazu „git clone“, ako je uvedené:

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

Súkromné ​​úložisko“ private-repo ” bol klonovaný.

Po klonovaní sa presuňte do súkromného úložiska pomocou „ cd 'príkaz:

cd private-repo

Krok 16: Pridajte vzdialené pripojenie a overte

Ďalej pridajte vzdialené pripojenie pre verejné úložisko do súkromného úložiska:

diaľkové ovládanie git pridať upstream https: // github.com / Maten900 / public-repo

Ak chcete skontrolovať, či je nadviazané vzdialené pripojenie, vykonajte nasledujúci príkaz:

diaľkové ovládanie git --verbózny

Krok 17: Prepnite a skontrolujte denník pobočiek

Teraz prejdite na vetvu „vývoj“ v súkromnom úložisku:

git prepínač rozvíjať

Krok 18: Získajte vzdialené pripojenie a zlúčte ho

Získajte vzdialené pripojenie z pobočky (hlavnej) podľa nasledujúceho príkazu:

git fetch proti prúdu hlavného

Skontrolujte históriu denníkov, aby ste videli novo použité zmeny:

git log --všetko --graf --online

Nakoniec zlúčte upstream s hlavnou vetvou:

git merge proti prúdu / Hlavná

Záver

Používateľ môže pracovať so súkromnými pobočkami verejných úložísk. Ak to chcete urobiť, otvorte nástroj Git bash, inicializujte úložisko a pridajte vzdialené pripojenie pre verejné aj súkromné ​​úložiská. Ďalšie postupy nájdete vo vyššie uvedenej príručke.