logo

A monte e a valle

Il termine upstream e downstream si riferisce al repository. Generalmente, upstream è il punto in cui cloni il repository e downstream è qualsiasi progetto che integri il tuo lavoro con altri lavori. Tuttavia, questi termini non sono limitati ai repository Git.

Esistono due contesti diversi in Git per upstream/downstream, che sono remoti e tempo/cronologia. Nel riferimento a upstream/downstream remoto, il repository downstream verrà estratto dal repository upstream. I dati fluiranno a valle in modo naturale.

conversione da stringa Java a int

Nel riferimento al tempo/storia, può non essere chiaro, perché a monte nel tempo significa a valle nella storia e viceversa. Quindi è meglio se usiamo i termini genitore/figlio al posto di upstream/downstream in caso di tempo/storia.

Git configurato a monte

Il set-upstream di git ti consente di impostare il ramo remoto predefinito per il tuo ramo locale attuale. Per impostazione predefinita, ogni comando pull imposta il master come ramo remoto predefinito.

A volte proviamo a inviare alcune modifiche al server remoto, ma verrà visualizzato l'errore come ' errore: impossibile inviare alcuni riferimenti a 'https: .' Potrebbe esserci il motivo per cui non hai impostato il tuo ramo remoto. Possiamo impostare il ramo remoto per il ramo locale. Implementeremo il seguente processo per impostare il server remoto:

Per controllare il server remoto, utilizzare il comando seguente:

 $ git remote -v 

Risulterà quanto segue:

Git a monte e a valle

L'output precedente mostra il nome del server remoto. Per comprendere meglio il server remoto, clicca qui . Ora, controlla i rami disponibili, esegui il comando seguente:

cos'è uno stack in Java
 $ git branch -a 

Risulterà quanto segue:

Git a monte e a valle

Il comando precedente elencherà i rami sul repository locale e remoto. Per saperne di più sulle filiali, clicca qui. Ora invia le modifiche al server remoto e imposta il ramo particolare come ramo remoto predefinito per il repository locale. Per inviare le modifiche e impostare il ramo remoto come predefinito, esegui il comando seguente:

 $ git push --set-upstream origin master 

Il comando precedente imposterà il ramo principale come ramo remoto predefinito. Per comprendere meglio l'origine master clicca qui .

caso interruttore java

Considera l'output seguente:

Git a monte e a valle

Nell'output fornito, tutto è aggiornato con il ramo remoto.

Possiamo anche impostare il ramo remoto predefinito utilizzando il comando git branch. Per fare ciò, esegui il comando seguente:

 $ git branch --set-upstream-to origin master 

Per visualizzare i rami remoti predefiniti, eseguire il comando seguente:

sql in ordine per data
 $ git branch -vv 

Considera l'output seguente:

Git a monte e a valle

L'output precedente mostra i rami disponibili nel repository. Possiamo vedere che il ramo remoto predefinito è specificato da lettere evidenziate.