Git permet als desenvolupadors treballar amb diverses branques dels repositoris. Tanmateix, hi ha escenaris en què els usuaris han de treballar amb oficines privades mentre es mantenen a l'oficina pública. Això és exactament el que farem al tutorial d'avui.
Com treballar les sucursals privades als dipòsits públics?
Per treballar amb branques privades en repositoris públics, utilitzarem dos repositoris, com el públic i el privat. Després, comproveu-los pràcticament. Per fer-ho, feu una ullada a les instruccions detallades.
Pas 1: inicialitzeu el repositori
Obriu Git bash, aneu al directori del projecte i inicialitzeu-lo amb el ' fa calor ' comandament:
fa calor
El repositori s'ha inicialitzat.
Pas 2: afegiu connexions remotes
Després, afegiu la connexió remota per al repositori públic de GitHub:
git remote afegir https: // github.com / Maten900 / repo públic
De la mateixa manera, afegiu també la connexió remota per al repositori privat:
git remote afegir l'origen https: // github.com / Maten900 / repo privat
Pas 3: Comprometeu els canvis
Confirmeu els canvis al repositori del projecte mitjançant l'ordre 'git commit'. Aquí, estem utilitzant el ' –permetre-buit ” perquè no hi ha cap fitxer al nostre directori:
git commit --permetre-buit --missatge 'Compromís inicial'
Pas 4: establiu la branca de seguiment
Després d'afegir la connexió remota, configureu la branca de seguiment amb l'ordre que s'indica a continuació:
git push --configurar aigües amunt mestre d'origen
La nostra branca de seguiment s'ha establert per al ' mestre ” branca amb el nom “ origen ”
Pas 5: creeu una nova sucursal
Creeu la nova branca i canvieu-hi, per fer-ho, executeu aquesta comanda:
git checkout -b desenvolupar
Ara, configureu la branca acabada de crear com a branca de seguiment:
git push --configurar aigües amunt desenvolupar l'origen
El control remot amunt s'ha configurat per a ' desenvolupar ” branca amb el nom “ origen ”
Pas 6: Obteniu i fusioneu la branca remota
A continuació, obteniu el control remot aigües amunt de GitHub mentre estem obtenint el riu amunt des del ' principal ” branca:
git fetch principal aigües amunt
Després d'això, fusioneu el dipòsit obtingut de manera remota a la branca actual:
git merge --permet històries no relacionades riu amunt / principal
Pas 7: envia el repositori a GitHub
Ara, empeny el repositori combinat executant el ' git push ' comandament:
git push
El projecte fusionat ha estat impulsat.
Pas 8: Seguiment i impulsar els canvis locals
Feu un seguiment dels canvis locals al repositori combinat executant l'ordre donada:
git add .
Comprometeu els canvis locals amb el ' git commit ' comandament:
git commit -m 'Aplica altres canvis'
Després de comprometre's, premeu el repositori a l'amfitrió remot:
git push
Pas 9: Obteniu l'amfitrió remot
Ara, torneu a buscar el dipòsit des de l'amfitrió remot
git fetch principal aigües amunt
S'ha obtingut el projecte remot.
Pas 10: comproveu l'historial de registres
Podeu consultar l'historial de registre amb el ' –tots ”, “ -gràfic ' i ' -una línia ” per mostrar-lo en un format comprensible:
git log --tots --gràfic --en línia
Pas 11: fusioneu i introduïu els canvis
Combina els canvis del repositori amb l'amfitrió remot obtingut. Com en el nostre escenari, estem fusionant el riu amunt del ' principal ” branca:
git merge riu amunt / principal
Després d'això, premeu els canvis combinats a l'amfitrió remot:
git push
Pas 12: Canvia i fusiona branques
Torneu a la branca 'mestra' amb l'ordre donada:
git canvi de mestre
Fusionar el ' mestre ” branca amb “ desenvolupar ” branca utilitzant el “ git merge ' comandament:
git merge desenvolupar
Pas 13: impulsa el projecte de combinació
Envieu el contingut combinat a l'amfitrió remot amb l'ordre de la següent manera:
git push
Pas 14: torneu a comprovar l'historial de registres
Torneu a comprovar l'historial de registre per mostrar els canvis aplicats:
git log --tots --gràfic --en línia
Pas 15: clonar i anar al dipòsit privat
Ara, cloneu el dipòsit privat al vostre dipòsit públic mitjançant l'ordre 'git clone' tal com es proporciona:
clon de git https: // github.com / Maten900 / repo privat
El repositori privat ' repo privat ” s'ha clonat.
Després de la clonació, aneu al repositori privat amb el botó ' cd ' comandament:
cd repo privat
Pas 16: afegiu una connexió remota i verifiqueu-ho
A continuació, afegiu la connexió remota per al repositori públic al repositori privat:
git remote afegir https: // github.com / Maten900 / repo públic
Per comprovar que s'ha establert la connexió remota, executeu l'ordre següent:
git remote --verbosa
Pas 17: canvieu i comproveu el registre de la sucursal
Ara, canvieu a la branca 'desenvolupament' al repositori privat:
git desenvolupament de l'interruptor
Pas 18: Obteniu la connexió remota i la combinació
Obteniu la connexió remota de la branca (principal) tal com està fent la següent comanda:
git fetch principal aigües amunt
Comproveu l'historial de registre per veure els nous canvis aplicats:
git log --tots --gràfic --en línia
Finalment, fusioneu el riu amunt amb la branca principal:
git merge riu amunt / principal
Conclusió
L'usuari pot treballar amb branques privades de repositoris públics. Per fer-ho, obriu la utilitat Git bash, inicialitzeu el dipòsit i afegiu la connexió remota per als dipòsits públics i privats. Per a més tràmits, consulteu la guia esmentada anteriorment.