Git

Állítsa be az Upstream fiókot Gitben

Állítsa be az Upstream fiókot Gitben
Ha bármelyik git-adattárhoz új funkció kerül, vagy ha a felhasználó egy ágon keresztül klónozni akar egy git-adattárat, akkor az upstream ágat használja. A git felhasználó kiválaszthatja a helyi fiók helyét, és módosíthatja az alapértelmezett távoli ágat a git upstream ágának beállításával. Normális esetben a helyi fiók és a távoli fiók nevét a git felhasználó megtartja. A helyi fiók helyi frissítése után a végrehajtott változtatások átkerülnek a távoli fiókba. Előfordul, hogy a helyi fiók módosított tartalmát a távoli ágra kell tolni. Ezeket a feladatokat a git parancs -set-upstream opciójával hajthatjuk végre. Ez az oktatóanyag megmutatta, hogyan lehet ezt a git opciót különböző módon használni.

Előfeltételek:

Telepítse a GitHub Desktop alkalmazást

A GitHub Desktop segíti a git felhasználót a git-hez kapcsolódó feladatok grafikus végrehajtásában. Könnyedén letöltheti az alkalmazás legújabb verziójának telepítőjét az Ubuntu számára a githubról.com. Letöltés után telepítenie és konfigurálnia kell az alkalmazást annak használatához. A telepítési folyamat megfelelő ismerete érdekében ellenőrizheti a GitHub Desktop Ubuntu telepítésének oktatóanyagát is.

Hozzon létre egy GitHub-fiókot

A helyi adattárak közzétételéhez létre kell hoznia egy GitHub-fiókot.

Hozzon létre egy adattárat

Az oktatóanyagban használt parancsok ellenőrzéséhez létre kell hoznia egy helyi adattárat, és közzé kell tennie a távoli kiszolgálón.

Inicializálja a git adattárat

Lépjen a helyi repository mappába a terminálról, és futtassa a következő parancsot a helyi repository inicializálásához.

$ git init

Az Upstream fiók telepítése a Push használatával:

A helyi adattár bármely új ága a távoli kiszolgálóra tolható a -set-upstream opció vagy -u választási lehetőség. Ezeknek az opcióknak a használatát az oktatóanyag ezen része bemutatta.

A. Upstream elágazás a -set-upstream opció használatával

Futtassa az alábbi parancsokat az aktuális adattár fióklistájának ellenőrzéséhez, és hozzon létre egy új elnevezést másodlagos felhasználásával a -b választási lehetőség.

$ git ág
$ git checkout -b másodlagos
$ git ág

A következő kimenet azt mutatja, hogy csak egy elnevezett ág volt fő- a jelenlegi adattárban. Új fióktelep másodlagos a -b választási lehetőség.

Futtassa az alábbi parancsot, hogy a helyi adattár új ágát a távoli adattárba tolja el, amelyen közzétették github.com. Hitelesítenie kell a GitHub felhasználói fiókot, hogy az újonnan létrehozott ágat a távoli kiszolgálóra tudja tolni.

$ git push - set-upstream eredetű másodlagos

A következő kimenet jelenik meg, ha a GitHub-fiók megfelelően hitelesített.

A távoli adattárat itt ellenőrizheti github.com annak ellenőrzése, hogy az új ág megfelelően van-e tolva a távoli kiszolgálón. A következő kép azt mutatja, hogy az új ág, másodlagos, megfelelően tolják.

B. Felső ág az -u opcióval

Futtassa a következő parancsokat egy új elnevezésű ág létrehozásához tesztelés használni a -b opciót, és nyomja meg az új ágat a távoli adattárhoz a -u választási lehetőség. Az előző parancshoz hasonlóan a GitHub felhasználói fiókot is hitelesítenie kell, hogy az újonnan létrehozott ágat a távoli kiszolgálóra tolja.

$ git checkout -b tesztelés
$ git push -u származási teszt

A következő kimenet jelenik meg, ha a GitHub-fiók megfelelően hitelesített.

A távoli adattárat itt ellenőrizheti github.com annak ellenőrzése, hogy az új ág megfelelően van-e tolva a távoli kiszolgálón. A következő kép azt mutatja, hogy az új ág, tesztelés, megfelelően tolják.

Az Upstream fiók telepítése az Alias ​​használatával:

A upstream ág feladata egyszerűen elvégezhető a használatával az álnév parancs. Git alias és Bash álnév paranccsal az újonnan létrehozott ág a távoli adattárba tolható. Ezeknek a parancsoknak a használatát bemutatta az oktatóanyag ezen része.

A. Felső ág a Git Alias ​​használatával:

Futtassa az első parancsot a nevű git alias parancs létrehozásához pushd amiért az újonnan létrehozott ágat a távoli kiszolgálóra tolták. Itt nyomulva FEJ azt jelzi, hogy a távoli fiók neve és a helyi fiók neve ugyanaz lesz. Futtassa a második parancsot egy új elnevezésű ág létrehozásához newBranch. Futtassa a harmadik parancsot, hogy az újonnan létrehozott ágat a git alias paranccsal tolja a távoli kiszolgálóra. Az előző parancshoz hasonlóan a GitHub felhasználói fiókot is hitelesítenie kell, hogy az újonnan létrehozott ágat a távoli kiszolgálóra tolja.

$ git config - globális álnév.pushd "push -u eredetű HEAD"
$ git checkout -b newBranch
$ git pushd

A következő kimenet jelenik meg, ha a GitHub-fiók megfelelően hitelesített.

B. Felső ág a Bash Alias ​​használatával:

Futtassa az első parancsot a bash alias parancs megnevezéséhez gp amiért az újonnan létrehozott ágat a távoli kiszolgálóra tolták. Itt, FEJ a git alias parancs azonos jelentését jelzi. Futtassa a második parancsot egy új elnevezésű ág létrehozásához newBranch2. Futtassa a harmadik parancsot, hogy az újonnan létrehozott ágat a bash alias paranccsal tolja a távoli kiszolgálóra. Az előző parancshoz hasonlóan a GitHub felhasználói fiókot is hitelesítenie kell, hogy az újonnan létrehozott ágat a távoli kiszolgálóra tolja.

$ alias gp = 'git push -u origó HEAD'
$ git checkout -b newBanch2
$ gp

A következő kimenet jelenik meg, ha a GitHub-fiók megfelelően hitelesített.

A távoli adattárat itt ellenőrizheti github.com annak ellenőrzése, hogy az új ág megfelelően van-e tolva a távoli kiszolgálón.

Az alábbi kép azt mutatja, hogy két új ágat toltak a távoli adattárban. Ezek newBranch és newBranch2.

Következtetés:

A bemutatóban a git-ágnak a helyi adattárból a távoli adattárba történő felfelé áramlásának különböző módjait ismertették egy bemutató-git-tárház használatával. Az újonnan létrehozott elágazások elsősorban a nyom parancs. Ezt a parancsot ebben az oktatóanyagban többféleképpen használják az újonnan létrehozott git ág felfelé áramlásához a távoli kiszolgálóhoz, hogy az olvasók segítsenek megérteni az upstream ág elágazásának beállítását a gitben.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...