Git Spingere

Esempio

git push

spingerà il tuo codice al tuo attuale esistente. A seconda della configurazione push, invierà il codice dal ramo corrente (predefinito in Git 2.x) o da tutti i rami (predefinito in Git 1.x).

Specifica repository remoto

Quando si lavora con git, può essere utile avere più repository remoti. Per specificare un repository remoto su cui eseguire il push, basta aggiungere il suo nome al comando.

git push origin

Specifica succursale

Per feature_x a un ramo specifico, ad esempio feature_x :

git push origin feature_x

Imposta il ramo di monitoraggio remoto

A meno che il ramo su cui si sta lavorando provenga originariamente da un repository remoto, semplicemente usando git push non funzionerà la prima volta. È necessario eseguire il seguente comando per comunicare a git di spingere il ramo corrente su una combinazione specifica di remoto / ramo

git push --set-upstream origin master

Qui, master è il nome del ramo origin remota. Puoi usare -u come una scorciatoia per --set-upstream .


Spingendo su un nuovo repository

Per inviare a un repository che non hai ancora creato, o è vuoto:

  1. Crea il repository su GitHub (se applicabile)
  2. Copia l'url che ti è stata data, nel modulo https://github.com/USERNAME/REPO_NAME.git
  3. Vai al tuo repository locale ed esegui git remote add origin URL
    • Per verificare che sia stato aggiunto, esegui git remote -v
  4. Esegui il git push origin master

Il tuo codice dovrebbe ora essere su GitHub

Per ulteriori informazioni, vedere Aggiungere un repository remoto


Spiegazione

Il codice push significa che git analizzerà le differenze dei tuoi commit locali e remoti e li invierà per essere scritti a monte. Quando push riesce, il tuo repository locale e il tuo repository remoto sono sincronizzati e gli altri utenti possono vedere i tuoi commit.

Per ulteriori dettagli sui concetti di "upstream" e "downstream", vedere Note .