0Pricing
DevOps Bootcamp · Aula

Colaboração com repositórios remotos

Aprenda a adicionar e gerenciar vários repositórios remotos, permitindo uma colaboração fluida entre equipes.

Colaboração com repositórios remotos é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Por que usar vários remotos?

A colaboração geralmente envolve mais do que apenas seu próprio repositório. Às vezes, você contribui para um projeto de código aberto ou trabalha com diferentes ambientes de implantação.

O Git permite gerenciar vários repositórios remotos para um único projeto local. Nesta lição, você aprenderá a configurá-los e usá-los com eficiência.

O que é um remoto?

Um remoto é essencialmente uma versão do seu projeto hospedada na internet ou em uma rede. Quando você clona um repositório, o Git configura automaticamente um remoto chamado origin, apontando para o repositório original.

Mas origin é apenas um nome padrão! Você pode ter vários remotos, cada um apontando para um local ou finalidade diferente.

Veja seus remotos atuais

Para ver quais remotos estão configurados atualmente para seu repositório local, você pode usar o comando git remote -v. O -v significa "verboso" e mostra as URLs associadas a cada remoto.

git remote -v

Adicionando uma nova conexão remota

Para conectar seu repositório local a outro remoto, use git remote add. Você dará a ele um nome curto e fácil de lembrar, como upstream ou staging, e fornecerá sua URL.

git remote add <name> <url>

Exemplo: adicionando um remoto upstream

Imagine que você criou uma bifurcação de um projeto de código aberto. Sua bifurcação normalmente se chama origin. Para mantê-la atualizada com as alterações do projeto original, você adicionaria o projeto original como um remoto upstream.

Veja como adicioná-lo:

git remote add upstream https://github.com/original-org/project.git

Buscando de um remoto específico

Depois de configurar vários remotos, você pode baixar alterações de um deles sem mesclá-las à sua ramificação atual. Isso permite ver o que há de novo nesse remoto.

Use git fetch <remote_name> para fazer isso.

git fetch upstream

Obtendo alterações de um remoto específico

Enquanto git fetch apenas baixa as alterações, git pull baixa e imediatamente as mescla à sua ramificação atual. Você pode especificar de qual remoto e ramificação deseja obter alterações.

Isso é comum ao sincronizar sua bifurcação (origin) com o projeto original (upstream).

git pull upstream main

Enviando para um destino diferente

Por padrão, git push envia suas alterações para o remoto origin. No entanto, você pode direcionar o envio para qualquer remoto configurado.

Isso é útil para implantar em um servidor específico ou enviar uma ramificação de funcionalidade para outra bifurcação ou para um ambiente temporário de testes.

git push production main

Renomeando e removendo remotos

Você pode gerenciar sua lista de remotos:

  • Renomear um remoto: se o nome dele não fizer mais sentido, use git remote rename <old_name> <new_name>.
  • Remover um remoto: se você não precisar mais da conexão, use git remote remove <name>.

Verificação rápida sobre remotos

Você criou uma bifurcação de um projeto e adicionou o repositório original como um remoto upstream. Você deseja atualizar sua ramificação local main com as alterações mais recentes da ramificação main do projeto original.

Recapitulação e próximos passos

Excelente trabalho! Você aprendeu a gerenciar vários repositórios remotos:

  • Use git remote -v para listar os remotos configurados.
  • Adicione novos remotos com git remote add <name> <url>.
  • Busque alterações de remotos específicos usando git fetch <remote>.
  • Integre alterações com git pull <remote> <branch>.
  • Envie alterações para remotos diferentes usando git push <remote> <branch>.

Dominar vários remotos é fundamental para a colaboração avançada, especialmente em projetos de código aberto. Em seguida, você aprenderá sobre a colaboração no GitHub com solicitações de pull!

Perguntas Frequentes

A aula “Colaboração com repositórios remotos” é grátis?

Sim — o texto completo de “Colaboração com repositórios remotos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Colaboração com repositórios remotos”?

Aprenda a adicionar e gerenciar vários repositórios remotos, permitindo uma colaboração fluida entre equipes. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Colaboração com repositórios remotos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Conta e repositórios do GitHub
  2. Enviando, baixando e clonando
  3. Colaboração com repositórios remotos
  4. Gerenciando Vários Repositórios Remotos
← Voltar para DevOps Bootcamp