Configurar Branch Upstream no Git

Set Upstream Branch Git



Quando um novo recurso é adicionado a qualquer repositório git ou o usuário deseja clonar um repositório git por meio de um branch, o branch upstream é usado. O usuário git pode selecionar a localização do branch local e modificar o branch remoto padrão configurando o branch upstream do git. Normalmente, os nomes do branch local e do branch remoto são mantidos iguais pelo usuário git. Depois de atualizar a filial local localmente, as alterações feitas são enviadas para a filial remota. Às vezes, é necessário enviar o conteúdo modificado da ramificação local para a ramificação remota. Essas tarefas podem ser realizadas usando a opção –set-upstream do comando git. Como essa opção git pode ser usada de diferentes maneiras foi mostrado neste tutorial.

Pré-requisitos:

Instale o GitHub Desktop

O GitHub Desktop ajuda o usuário git a realizar as tarefas relacionadas ao git graficamente. Você pode baixar facilmente o instalador da versão mais recente deste aplicativo para o Ubuntu em github.com. Você deve instalar e configurar este aplicativo após o download para usá-lo. Você também pode verificar o tutorial de instalação do GitHub Desktop no Ubuntu para saber o processo de instalação corretamente.







Crie uma conta GitHub

Você precisará criar uma conta GitHub para publicar qualquer repositório local.



Crie um Repositório

Você deve criar um repositório local e publicá-lo no servidor remoto para verificar os comandos usados ​​neste tutorial.



Inicialize o Repositório git

Vá para a pasta do repositório local no terminal e execute o seguinte comando para inicializar o repositório local.





$git init

Configurar filial upstream usando push:

Qualquer nova ramificação do repositório local pode ser enviada para o servidor remoto usando o –Set-upstream opção ou -você opção. Os usos dessas opções foram mostrados nesta parte do tutorial.

A. Ramificação upstream usando a opção –set-upstream



Execute os seguintes comandos para verificar a lista de ramos do repositório atual e criar um novo ramo, denominado secundário usando o -b opção.

$ramo git
$git checkout -bsecundário
$ramo git

A saída a seguir mostra que havia apenas uma ramificação chamada a Principal no repositório atual. Uma nova filial chamada secundário foi criado usando o -b opção.

Execute o seguinte comando para enviar o novo branch do repositório local para o repositório remoto publicado em github.com. Você precisa autenticar a conta de usuário do GitHub para enviar o branch recém-criado para o servidor remoto.

$git push --set-upstreamorigem secundária

A seguinte saída aparecerá se a conta GitHub for autenticada corretamente.

Você pode verificar o repositório remoto de github.com para verificar se a nova ramificação é enviada corretamente no servidor remoto. A imagem a seguir mostra que a nova filial, secundário, é empurrado corretamente.

B. Ramificação upstream usando a opção -u

Execute os seguintes comandos para criar um novo branch chamado testando usando o -b opção e enviar o novo branch para o repositório remoto usando o -você opção. Como o comando anterior, você precisa autenticar a conta de usuário do GitHub para enviar o branch recém-criado para o servidor remoto.

$git checkout -btestando
$git push -vocêteste de origem

A seguinte saída aparecerá se a conta GitHub for autenticada corretamente.

Você pode verificar o repositório remoto de github.com para verificar se a nova ramificação é enviada corretamente no servidor remoto. A imagem a seguir mostra que a nova filial, testando , é empurrado corretamente.

Configurar filial upstream usando alias:

A tarefa de branch upstream pode ser feita facilmente usando o apelido comando. Git alias e Bash alias comando pode ser usado para enviar o branch recém-criado para o repositório remoto. Os usos desses comandos foram mostrados nesta parte deste tutorial.

A. Branch upstream usando Git Alias:

Execute o primeiro comando para criar o comando git alias denominado pushd para enviar a ramificação recém-criada para o servidor remoto. Aqui, empurrando para CABEÇA indica que o nome da filial remota e o nome da filial local serão iguais. Execute o segundo comando para criar um novo branch chamado newBranch . Execute o terceiro comando para enviar o branch recém-criado para o servidor remoto usando o comando git alias. Como o comando anterior, você precisa autenticar a conta de usuário do GitHub para enviar o branch recém-criado para o servidor remoto.

$git config --globalalias.pushd'push -u origin HEAD'
$git checkout -bnewBranch
$ir pushd

A seguinte saída aparecerá se a conta GitHub for autenticada corretamente.

B. Ramificação upstream usando o alias Bash:

Execute o primeiro comando para criar o comando bash alias denominado gp para enviar a ramificação recém-criada para o servidor remoto. Aqui, CABEÇA indica o mesmo significado do comando git alias. Execute o segundo comando para criar um novo branch chamado newBranch2 . Execute o terceiro comando para enviar o branch recém-criado para o servidor remoto usando o comando bash alias. Como o comando anterior, você precisa autenticar a conta de usuário do GitHub para enviar o branch recém-criado para o servidor remoto.

$apelido gp='git push -u origin HEAD'
$git checkout -bnewBranch2
$ gp

A seguinte saída aparecerá se a conta GitHub for autenticada corretamente.

Você pode verificar o repositório remoto de github.com para verificar se a nova ramificação é enviada corretamente no servidor remoto.

A imagem a seguir mostra que dois novos branches foram colocados no repositório remoto. Estes são newBranch e newBranch2.

Conclusão:

Diferentes maneiras de fazer o upstream do branch git do repositório local para o repositório remoto foram descritas neste tutorial usando um repositório git de demonstração. Os ramos recém-criados são colocados no repositório remoto principalmente usando o Empurre comando. Este comando é usado de várias maneiras neste tutorial para enviar o branch git recém-criado para o servidor remoto para ajudar os leitores a entender a maneira de configurar o branch upstream no git.