Com treballar amb la branca privada dels dipòsits públics?

Com Treballar Amb La Branca Privada Dels Diposits Publics



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.