Objašnjena naredba Git Push

git pushNaredba omogućuje slanje (ili guranje ) je počini iz lokalnog ogranka u vašem lokalnom Git spremišta na udaljeni repozitorij.

Da biste mogli gurnuti na svoje udaljeno spremište, morate osigurati da su izvršene sve promjene na lokalnom spremištu .

Sintaksa ove naredbe je sljedeća:

git push  

Postoji niz različitih opcija koje možete proslijediti naredbom, o njima možete saznati više u Git dokumentaciji ili pokrenuti git push --help.

Pritisnite do određenog udaljenog spremišta i ogranka

Da biste gurnuli kôd, prvo morate klonirati spremište na svoj lokalni stroj.

# 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

Da biste saznali više o granama, pogledajte donje poveznice:

  • git naplata
  • git grana

Pritisnite do određenog udaljenog spremišta i svih grana u njemu

Ako želite sve promjene unijeti u udaljeno spremište i sve grane u njemu, možete koristiti:

git push --all 

u kojem:

  • --all je zastava koja signalizira da želite gurnuti sve grane u udaljeno spremište
  • REMOTE-NAME je naziv udaljenog spremišta na koje želite pritisnuti

Pritisnite na određenu granu s parametrom sile

Ako želite zanemariti lokalne promjene napravljene u Git spremištu na Githubu (što većina programera radi za hitno popravljanje razvojnog poslužitelja), tada možete upotrijebiti naredbu —force za guranje ignoriranjem tih promjena.

git push --force  

u kojem:

  • REMOTE-NAME je naziv udaljenog spremišta na koje želite gurnuti promjene
  • BRANCH-NAME je naziv udaljene grane u koju želite ugurati promjene

Gurajući ignorirajući Gitovu kuku prije potiskivanja

Prema zadanim postavkama git pushaktivirat će --verifyprekidač. To znači da će git izvršiti bilo koju skriptu pred-push na strani klijenta koja je možda konfigurirana. Ako skripte prije potiskivanja ne uspiju, git će i git. (Pre-Push kuke su dobre za obavljanje stvari poput provjere potvrđuju li poruke predavanja standardima tvrtke, pokretanje jediničnih testova itd.). Povremeno ćete možda htjeti zanemariti ovo zadano ponašanje, npr. U scenariju u kojem želite gurnuti svoje promjene u granu značajke da bi ih povukao drugi suradnik, ali vaše promjene u tijeku razbijaju jedinične testove. Da biste ignorirali udicu, jednostavno unesite svoju naredbu push i dodajte zastavicu--no-verify

git push --no-verify

Više informacija:

  • Git dokumentacija - guranje
  • Git kuke