Imposta il ramo a monte in Git

Imposta il ramo a monte in Git
Quando una nuova funzione viene aggiunta a qualsiasi repository git o l'utente desidera clonare un repository git attraverso un ramo, viene utilizzato il ramo a monte. L'utente GIT può selezionare la posizione della filiale locale e modificare il ramo remoto predefinito impostando la filiale a monte GIT. Normalmente, i nomi della filiale locale e della filiale remota sono mantenuti gli stessi dall'utente GIT. Dopo aver aggiornato localmente la filiale locale, le modifiche apportate vengono spinte al ramo remoto. A volte, è necessario spingere il contenuto modificato della filiale locale nella filiale remota. Queste attività possono essere svolte utilizzando l'opzione -set -upstream del comando GIT. In questo tutorial questa opzione Git può essere utilizzata in diversi modi.

Prerequisiti:

Installa il desktop GitHub

Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi scaricare facilmente l'installatore dell'ultima versione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

Crea un account GitHub

Ti verrà richiesto di creare un account GitHub per pubblicare qualsiasi repository locale.

Crea un repository

È necessario creare un repository locale e pubblicare il repository nel server remoto per verificare i comandi utilizzati in questo tutorial.

Inizializza il repository Git

Vai alla cartella del repository locale dal terminale ed esegui il comando seguente per inizializzare il repository locale.

$ git init

Imposta il ramo a monte usando Push:

Qualsiasi nuovo ramo del repository locale può essere spinto al server remoto utilizzando il -set-upstream opzione o -u opzione. Gli usi di queste opzioni sono stati mostrati in questa parte del tutorial.

UN. Branch a monte utilizzando -set -upstream opzione

Esegui i seguenti comandi per controllare l'elenco della filiale del repository corrente e creare una nuova filiale, denominata secondario usando il -b opzione.

$ git filiale
$ git checkout -b secondario
$ git filiale

Il seguente output mostra che c'era un solo ramo chiamato principale Nel repository corrente. Un nuovo ramo chiamato secondario è stato creato usando il -B opzione.

Esegui il comando seguente per spingere la nuova filiale del repository locale nel repository remoto pubblicato su github.com. È necessario autenticare l'account utente GitHub per spingere il ramo appena creato nel server remoto.

$ git push-Set-upstream Origin Secondary

Verrà visualizzato il seguente output se l'account GitHub viene autenticato correttamente.

È possibile controllare il repository remoto da github.com Per verificare che il nuovo ramo sia spinto correttamente nel server remoto. La seguente immagine mostra che il nuovo ramo, secondario, viene spinto correttamente.

B. Filiale a monte usando l'opzione -u

Esegui i seguenti comandi per creare una nuova filiale denominata Test usando il -B opzione e spingere il nuovo ramo nel repository remoto utilizzando il -u opzione. Come il comando precedente, è necessario autenticare l'account utente GitHub per spingere il ramo appena creato nel server remoto.

$ git checkout -b test
$ git push -u origine test

Verrà visualizzato il seguente output se l'account GitHub viene autenticato correttamente.

È possibile controllare il repository remoto da github.com Per verificare che il nuovo ramo sia spinto correttamente nel server remoto. La seguente immagine mostra che il nuovo ramo, Test, viene spinto correttamente.

Imposta il ramo a monte utilizzando l'alias:

L'attività di filiale a monte può essere eseguita facilmente utilizzando l'alias comando. Alias ​​Git E Bash Alias Il comando può essere utilizzato per spingere il ramo appena creato nel repository remoto. Gli usi di questi comandi hanno mostrato in questa parte di questo tutorial.

UN. Branch a monte utilizzando Git Alias:

Esegui il primo comando per creare il comando Git alias denominato Pushd Per spingere il ramo appena creato nel server remoto. Qui, spingendo a TESTA indica che il nome della filiale remoto e il nome della filiale locale saranno gli stessi. Esegui il secondo comando per creare una nuova filiale denominata Newbranch. Esegui il terzo comando per spingere il ramo appena creato nel server remoto utilizzando il comando Git Alias. Come il comando precedente, è necessario autenticare l'account utente GitHub per spingere il ramo appena creato nel server remoto.

$ git config -alias Global.Pushd "Push -u Origin Head"
$ git checkout -b newbranch
$ git pushd

Verrà visualizzato il seguente output se l'account GitHub viene autenticato correttamente.

B. Branch a monte usando Bash Alias:

Esegui il primo comando per creare il comando Bash Alias ​​chiamato GP Per spingere il ramo appena creato nel server remoto. Qui, TESTA indica lo stesso significato del comando Git alias. Esegui il secondo comando per creare una nuova filiale denominata newbranch2. Esegui il terzo comando per spingere il ramo appena creato nel server remoto utilizzando il comando bash alias. Come il comando precedente, è necessario autenticare l'account utente GitHub per spingere il ramo appena creato nel server remoto.

$ alias gp = 'git push -u origine head'
$ git checkout -b newbranch2
$ gp

Verrà visualizzato il seguente output se l'account GitHub viene autenticato correttamente.

È possibile controllare il repository remoto da github.com Per verificare se il nuovo ramo viene spinto correttamente nel server remoto.

La seguente immagine mostra che due nuovi rami sono stati spinti nel repository remoto. Questi sono Newbranch E newbranch2.

Conclusione:

In questo tutorial sono stati descritti diversi modi per montare il ramo Git dal repository locale al repository remoto. I rami appena creati vengono spinti nel repository remoto principalmente utilizzando il spingere comando. Questo comando viene utilizzato in più modi in questo tutorial per montare il ramo Git appena creato sul server remoto per aiutare i lettori a comprendere il modo per impostare il ramo a monte nel git.