Se você é novo no Git, entender como os comandos do Git funcionam é realmente importante. E uma das tarefas mais importantes é usar o comando git checkout para um branch remoto. O comando git checkout permite que você colabore com seus colegas de equipe de uma maneira que permite que todos na equipe trabalhem em seus respectivos branches sem impactar a aplicação.
Este tutorial irá te ensinar como verificar um branch Git remoto passo a passo, então vamos lá.
Pré-requisitos para Verificar um Branch Remoto no Git
Antes de entrar na seção prática deste tutorial, verifique se você tem os seguintes itens:
- A remote Linux computer to test out the Git commands. This tutorial uses Ubuntu 20.04.3 LTS as the remote node.
- A GitHub account with one private and one public repository created in GitHub containing a hello.py Python file.
O que é um branch Git remoto?
Você sabe onde seus commits, arquivos e código estão armazenados? A resposta está no repositório Git, onde você pode controlar todas as mudanças feitas nos arquivos do seu projeto.
A remote Git branch contains all the code that everyone in your team uploads or check. You can directly work on remote branches using the Git UI console, or work on your local machine and then later commit all your changes in the remote branch.
O que é o comando ‘git checkout’?
Trabalhar dentro de uma grande equipe de desenvolvedores em uma grande organização requer que você lide e gerencie vários ramos e repositórios. Felizmente, para trabalhar com diferentes ramos, temos o mencionado comando git checkout, que permite que você trabalhe com múltiplos ramos e repositórios com base em commits, arquivos e ramos.
Este comando permite que você busque todos os commits que está procurando em um ramo específico no diretório de trabalho em sua máquina local para manter as coisas sincronizadas.
Criando novos ramos e os verificando
Chega de teoria! Vamos para a prática e aprender como o comando git checkout permite que você troque entre dois ramos contendo uma versão diferente do código para testar a funcionalidade de um lado para outro, tudo isso sem quebrar a aplicação em execução no código de produção.
? YVocê precisa criar um novo ramo que não seja o ramo mestre para alternar para outro ramo.
Para criar um novo ramo no seu computador local, primeiro, você precisará clonar o repositório para o seu computador. Vamos clonar o repositório do GitHub que você já configurou.
- Abra seu cliente SSH favorito e faça login na máquina Ubuntu.
- Depois de fazer login na máquina Ubuntu, altere para o diretório inicial com o comando cd ~. Esse diretório conterá o conteúdo do repositório Git que você criará.
cd ~
Em seguida, clone o repositório para o seu diretório inicial executando o comando git clone abaixo.
git clone https://github.com/ShankyTheBlogger/Petri.git

Depois de clonar o repositório Git com sucesso, vá para o diretório Petri e execute o comando git checkout para criar um novo ramo.
O comando abaixo criará o ramo (ramo-shanky), então você pode alternar para este ramo.
git checkout -b shanky-branch

Como fazer checkout de ramos
Anteriormente, você aprendeu como criar um novo ramo Git localmente no seu computador e alternou para ele usando o comando git checkout. Mas se algum de seus membros da equipe criar um ramo local em seu computador usando o mesmo repositório remoto e atualizá-lo, então você pode acabar perdendo essas confirmações do ramo remoto em seu computador local.
Para recuperar todas as últimas alterações do ramo remoto em sua máquina local, você precisa usar o comando git checkout novamente.
- Inicialmente, você tinha apenas o ramo master criado no repositório, depois criou um ramo shanky-branch em sua máquina local.
- Em seguida, crie outro ramo chamado Remote-branch no repositório. Navegue até a opção de mudar de ramo clicando no ramo master, conforme mostrado abaixo. Este é um processo colaborativo, então você deve imaginar que outra pessoa da sua equipe realizou esta etapa.

- Agora, adicione um arquivo chamado remote.txt com o texto “Este é um arquivo remoto” no Remote-branch clicando no botão Adicionar arquivo.

- Novamente, em sua máquina local, execute o comando git branch, conforme mostrado abaixo, para exibir todos os ramos disponíveis, tanto locais quanto remotos.
git branch --all
Como pode ver, ao executar o comando git branch — all, é exibido que um novo ramo remoto (Remote-branch) está disponível.

- Em seguida, mude para o novo ramo (Remote-branch) usando o comando Sudo git checkout Remote-branch. Depois de mudar para o Remote-branch, você poderá puxar as alterações em sua máquina local.
Sudo git checkout Remote-branch

- Agora você pode executar o comando git fetch seguido do comando git pull para buscar o conteúdo do Branch-Remoto. O comando git fetch diz ao seu Git local para recuperar as últimas informações de metadados do branch remoto original, e o comando git pull irá copiar o conteúdo para a sua máquina local.
git fetch --all Sudo git pull


- Finalmente, verifique os arquivos listando-os no diretório atual usando o comando ls.
ls
Como você pode ver, o arquivo mais recente criado no Branch-Remoto (remote.txt) agora está disponível na sua máquina.

Conclusão
Agora você sabe como trabalhar com branches remotos, gerenciar commits remotos e rastrear branches remotos. Finalmente, você fez o checkout de um branch remoto com sucesso usando comandos do Git.
Agora deve ser mais fácil para você gerenciar branches remotos. Qual branch remoto você planeja gerenciar em seguida?
Artigo Relacionado:
Source:
https://petri.com/how-to-check-out-a-remote-git-branch/