A Git lehetővé teszi a fejlesztők számára, hogy a tárolók több ágával dolgozzanak. Vannak azonban olyan forgatókönyvek, amikor a felhasználóknak magánágakkal kell dolgozniuk, miközben az állami fiókban maradnak. Pontosan ezt fogjuk tenni a mai oktatóanyagban.
Hogyan dolgozzunk magánfiókokban nyilvános adattárakban?
A nyilvános adattárak privát fiókjaival való együttműködéshez két adattárat fogunk használni, például nyilvános és privát. Ezután ellenőrizze őket gyakorlatilag. Ehhez tekintse meg a részletes utasításokat.
1. lépés: Inicializálja az adattárat
Nyissa meg a Git bash-t, lépjen a projektkönyvtárba, és inicializálja a „ ez meleg 'parancs:
ez meleg
Az adattár inicializálása megtörtént.
2. lépés: Távoli kapcsolatok hozzáadása
Ezután adja hozzá a távoli kapcsolatot a GitHub nyilvános adattárhoz:
git távirányító add upstream https: // github.com / Maten900 / nyilvános-repo
Hasonlóképpen adja hozzá a távoli kapcsolatot a privát adattárhoz is:
git távirányító eredet hozzáadása https: // github.com / Maten900 / privát repo
3. lépés: Végezze el a változtatásokat
Végezze el a változtatásokat a projekttárban a „git commit” paranccsal. Itt a „ –enged-üres ” címke, mert nincs fájl a könyvtárunkban:
git commit --allow-empty --üzenet 'Kezdeti elköteleződés'
4. lépés: Állítsa be a követési ágat
A távoli kapcsolat hozzáadása után állítsa be a nyomkövetési ágat az alábbi paranccsal:
git push --set-upstream származású mester
Nyomkövetési águnkat a „ fő- ' ág ' névvel' eredet ”
5. lépés: Hozzon létre egy új fiókot
Hozza létre az új ágat, és váltson rá, ehhez futtassa ezt a parancsot:
pénztár -b fejleszteni
Most állítsa be az újonnan létrehozott ágat nyomkövető ágként:
git push --set-upstream eredete alakul ki
A távoli upstream be van állítva a „ fejleszteni ' ág ' névvel' eredet ”
6. lépés: Távoli ág lekérése és egyesítése
Ezután töltse le a távirányítót a GitHubról felfelé, ahogyan mi a felfelé irányulót a „ fő- ” ág:
git fetch upstream fő
Ezután egyesítse a távolról lekért tárat az aktuális ágba:
git merge --engedélyezi a nem kapcsolódó előzményeket felfelé / fő-
7. lépés: Nyomd le a tárat a GitHubra
Most nyomja meg az egyesített tárolót a ' git push 'parancs:
git push
Az összevont projektet tolták.
8. lépés: Kövesse nyomon és tolja el a helyi változtatásokat
Kövesse nyomon az egyesített tárhely helyi változásait a megadott parancs végrehajtásával:
git add .
Végezze el a helyi változtatásokat a „ git commit 'parancs:
git commit -m 'Más módosítások alkalmazása'
A véglegesítés után tolja a tárat a távoli gazdagépre:
git push
9. lépés: Távoli gazdagép letöltése
Most ismét kérje le a tárolót a távoli gazdagépről
git fetch upstream fő
A távoli projekt letöltése megtörtént.
10. lépés: Ellenőrizze a naplózási előzményeket
A naplózási előzményeket a „ -minden ', ' -grafikon ” és „ -egy sor ” zászlókat, hogy érthető formátumban jelenjen meg:
git log --minden --grafikon --online
11. lépés: Egyesítse és nyomja meg a módosításokat
Egyesítse a lerakat módosításait a letöltött távoli gazdagéppel. A mi forgatókönyvünkhöz hasonlóan a felfelé irányuló áramlást egyesítjük a „ fő- ” ág:
git merge felfelé / fő-
Ezután nyomja meg az egyesített módosításokat a távoli gazdagépen:
git push
12. lépés: Váltson és egyesítsen ágakat
Váltson vissza a „mester” ágra a megadott paranccsal:
git kapcsoló mester
Egyesítse a ' fő- ' ág a ' fejleszteni ' ág a ' git merge 'parancs:
git merge fejleszteni
13. lépés: Push Merge Project
Tolja az egyesített tartalmat a távoli gazdagéphez a következő paranccsal:
git push
14. lépés: Ellenőrizze újra a Naplóelőzményeket
Ellenőrizze újra a naplózási előzményeket az alkalmazott módosítások megjelenítéséhez:
git log --minden --grafikon --online
15. lépés: Klónozzon, és lépjen a privát adattárba
Most klónozza a privát adattárat a nyilvános lerakatába a „git clone” paranccsal a megadott módon:
git klón https: // github.com / Maten900 / privát repo
A privát adattár” privát repo ” klónozásra került.
A klónozás után lépjen a privát adattárba a „ CD 'parancs:
CD privát repo
16. lépés: Távoli kapcsolat hozzáadása és ellenőrzése
Ezután adja hozzá a távoli kapcsolatot a nyilvános adattárhoz a privát lerakatban:
git távirányító add upstream https: // github.com / Maten900 / nyilvános-repo
A távoli kapcsolat létrejöttének ellenőrzéséhez hajtsa végre a következő parancsot:
git távirányító --bőbeszédű
17. lépés: Váltás és fióknapló ellenőrzése
Most váltson a „fejlesztés” ágra a privát adattárban:
git kapcsoló fejlődik
18. lépés: Távoli kapcsolat lekérése és egyesítése
Hozza le a távoli kapcsolatot az ágból (fő), a következő parancs szerint:
git fetch upstream fő
Az újonnan alkalmazott módosítások megtekintéséhez ellenőrizze a naplózási előzményeket:
git log --minden --grafikon --online
Végül egyesítse az upstreamet a fő ággal:
git merge felfelé / fő-
Következtetés
A felhasználó a nyilvános adattárak privát ágaival dolgozhat. Ehhez nyissa meg a Git bash segédprogramot, inicializálja a tárat, és adja hozzá a távoli kapcsolatot mind a nyilvános, mind a privát tárolókhoz. A további eljárásokhoz tekintse meg a fent említett útmutatót.