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 Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Git & GitHub Professional Workflow 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 -vAdicionando 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.gitBuscando 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 upstreamObtendo 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 mainEnviando 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 mainRenomeando 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 -vpara 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 Git & GitHub Professional Workflow, atualize para CoddyKit PRO. O curso de Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Nenhuma experiência prévia é necessária. Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Sim. Cada aula de Git & GitHub Professional Workflow 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
- Conta e repositórios do GitHub
- Enviando, baixando e clonando
- Colaboração com repositórios remotos
- Gerenciando Vários Repositórios Remotos