Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
Ao trabalhar com Git, é comum enviar (push) suas alterações locais para um repositório remoto. Por padrão, o Git enviará suas alterações para uma branch com o mesmo nome da sua branch local. No entanto, às vezes você pode querer enviar suas alterações para uma branch diferente. Neste laboratório, você aprenderá como definir o nome da branch de envio (push) padrão para o nome da branch local atual.
Definir o Nome da Branch de Envio (Push) Padrão
Ao enviar (push) alterações para um repositório remoto, o Git usará o nome da branch local atual como o nome padrão para a branch remota. No entanto, às vezes você pode querer enviar suas alterações para uma branch diferente. Nesse caso, você precisaria especificar o nome da branch remota explicitamente toda vez que enviar suas alterações. Isso pode ser tedioso e propenso a erros, especialmente se você estiver trabalhando com várias branches.
Para completar este laboratório, você usará o repositório Git git-playground da sua conta do GitHub, que vem de um fork de https://github.com/labex-labs/git-playground.git. Siga os passos abaixo para definir o nome da branch de envio (push) padrão:
- Clone o repositório usando o seguinte comando:
git clone https://github.com/your-username/git-playground.git - Mude para o diretório do repositório:
cd git-playground - Defina o nome da branch de envio (push) padrão para o nome da branch local atual:
git config push.default current - Crie uma nova branch e mude para ela:
git checkout -b my-branch - Faça algumas alterações no repositório e faça o commit:
echo "Hello, World" > hello.txt git add hello.txt git commit -m "Add hello.txt" - Envie (push) suas alterações para o repositório remoto:
O Git enviará suas alterações para uma branch chamadagit push -umy-branchno repositório remoto.
Este é o resultado da execução de git log:
ADD hello.txt
Resumo
Neste laboratório, você aprendeu como definir o nome da branch de envio (push) padrão para o nome da branch local atual. Isso pode economizar tempo e reduzir o risco de erros ao enviar alterações para um repositório remoto. Lembre-se de usar o comando git config push.default current para definir o nome da branch de envio (push) padrão.