Imposta il monitoraggio e pubblica un ramo
Un nuovo ramo esiste solo sul tuo computer finché non lo invii. Il primo Push chiede a quale telecomando inviarlo, e da quel momento in poi il ramo tiene traccia di quel ramo remoto (è upstream), come git push -u. Set Upstream… cambia ciò che tiene traccia.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Il repository ha un telecomando, come
origin(aggiungi e modifica telecomandi).
Dove trovarlo
- Push nella barra degli strumenti, su un ramo che non tiene ancora traccia di nulla.
- Fai clic con il pulsante destro del mouse su un ramo: Upstream › Set Upstream…, Unset Upstream o Fast-Forward to Upstream.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Push | ⌘⇧U | Ctrl+Shift+U |
Passi
Spingi il nuovo ramo
Con il ramo estratto, premi Push. GitTree dice che il ramo non tiene ancora traccia di un ramo remoto e richiede il Remote.
Scegli il telecomando
Scegli il telecomando, solitamente
origin, e premi Push to origin. Lì viene creato il ramo con lo stesso nome.
Risultato atteso
Il ramo è sul telecomando e lo tiene traccia: Pull e Push ora ci lavorano senza chiedere.
Modifica ciò che viene tracciato da un ramo
- Set Upstream… apre What should … track?: scegli Upstream branch e premi Track o Track Nothing.
- Fast-Forward to Upstream sposta il ramo a monte quando non ha nulla di nuovo in sé.
- Per eseguire il push a un ramo con un altro nome, esegui Push … to … dal pannello dei comandi.
Se qualcosa va storto
"Non ci sono ancora filiali con tracciamento remoto. Recupera prima."
GitTree conosce i rami del telecomando solo dopo un recupero. Scegli Fetch All, quindi imposta l'upstream.
"Questo ramo non tiene traccia di nulla."
Azioni come Avanzamento rapido a Upstream necessitano di un upstream. Spingi il ramo o usa Set Upstream….
Domande
Cos'è un ramo a monte?
Il ramo remoto seguito dal tuo ramo locale, ad esempio origin/feature/search. GitTree confronta i due per mostrare cosa devi tirare o spingere.
