A Git Push parancs megmagyarázva

A git pushparancs lehetővé teszi, hogy a helyi Git-adattár helyi fiókjából küldje el (vagy tolja el ) a távoli adattárba történő végrehajtásokat.

A távoli adattárhoz való hozzáféréshez meg kell győződnie arról, hogy a helyi adattár minden módosítását végrehajtják .

A parancs szintaxisa a következő:

git push  

Számos különböző opciót adhat át a paranccsal, többet megtudhat róluk a Git dokumentációjában, vagy futtathatja git push --help.

Lépjen egy adott távoli adattárra és fiókra

A kód leküldéséhez először klónozni kell egy adattárat a helyi gépre.

# Once a repo is cloned, you'll be working inside of the default branch (the default is `master`) git clone //github.com// && cd  # make changes and stage your files (repeat the `git add` command for each file, or use `git add .` to stage all) git add  # now commit your code git commit -m "added some changes to my repo!" # push changes in `master` branch to github git push origin master

Ha többet szeretne megtudni az ágakról, nézze meg az alábbi linkeket:

  • git pénztár
  • git ág

Nyomjon egy adott távoli adattárat és az összes fiókot

Ha az összes változtatást át akarja helyezni a távoli adattárba és annak minden ágába, használhatja:

git push --all 

amiben:

  • --all az a zászló, amely jelzi, hogy az összes ágat a távoli adattárba akarja tolni
  • REMOTE-NAME annak a távoli adattárnak a neve, amelyre tovább akar lépni

Nyomjon egy adott ágra erőparaméterrel

Ha figyelmen kívül akarja hagyni a Gituban a Github-ban végrehajtott helyi változtatásokat (amit a fejlesztők többsége megtesz a fejlesztőkiszolgáló gyorsjavításáért), akkor a —force paranccsal lenyomhatja ezeket a változásokat.

git push --force  

amiben:

  • REMOTE-NAME annak a távoli adattárnak a neve, amelyre át akarja tolni a módosításokat
  • BRANCH-NAME annak a távoli fióknak a neve, amelyre át akarja állítani a változtatásokat

Nyomja meg, figyelmen kívül hagyva Git előtoló kampóját

Alapértelmezés szerint git pushkiváltja a --verifyváltást. Ez azt jelenti, hogy a git végrehajtja az esetlegesen konfigurált kliens oldali előtolásos szkripteket. Ha az előtoló szkriptek meghiúsulnak, akkor a git is tönkremegy. (Az előre nyomott horgok alkalmasak olyan dolgok elvégzésére, mint például annak ellenőrzése, hogy a végrehajtási üzenetek megfelelnek-e a vállalati szabványoknak, egységtesztek futtatására stb.). Előfordulhat, hogy figyelmen kívül hagyja ezt az alapértelmezett viselkedést, például abban a forgatókönyvben, ahol a szolgáltatás ágának változtatásait át akarja állítani egy másik közreműködőhöz, de a folyamatban lévő munka változásai megszakítják az egység tesztjeit. A horog figyelmen kívül hagyásához egyszerűen írja be a push parancsot, és adja hozzá a zászlót--no-verify

git push --no-verify

Több információ:

  • Git dokumentáció - nyomja meg
  • Git kampók