git remote
git remote: gerencia repositórios remotos.
O comando git remote serve para gerenciar conexões com repositórios remotos.
No Git, um remoto (remote) é uma referência a um repositório que existe em outro lugar, normalmente em um servidor remoto como GitHub, GitLab ou Bitbucket. Os remotos permitem colaborar com outras pessoas fazendo push das suas alterações para repositórios compartilhados e puxando as alterações que estão lá.
É muito comum encurtar repositório remoto para só remoto. Quando você ouvir alguém dizer "adicionar um remoto" ou "fazer push para o remoto", essa pessoa está falando de um repositório Git remoto (e não de algum tipo de controle remoto).
Os usos principais do comando git remote são listar os remotos existentes, adicionar novas conexões remotas e remover remotos que não são mais necessários.
- Listar remotos: basta digitar
git remotepara listar todos os repositórios remotos conectados ao seu repositório local. - Adicionar remotos: para adicionar um novo remoto, use
git remote addseguido de um nome para o remoto e da URL dele. - Remover remotos: para remover um remoto, use
git remote removeseguido do nome do remoto que você quer remover.
Exemplos
Liste todos os remotos do repositório:
git remoteListe todos os remotos com suas URLs (-v é a abreviação de --verbose, ou seja, mostrar detalhes extras):
git remote -vAdicione um novo remoto chamado 'upstream' apontando para a URL de um repositório:
git remote add upstream https://github.com/original-author/project.gitRemova um remoto chamado 'old-backup':
git remote remove old-backupQuando você clona um repositório, o Git cria automaticamente um remoto chamado origin, que aponta para o repositório de onde você clonou. Esse é o remoto padrão da maioria das operações, como git push e git pull.
Mostre informações detalhadas sobre o remoto 'origin':
git remote show originRenomeie um remoto de 'origin' para 'main-repo':
git remote rename origin main-repo.gitignoregit checkoutgit configgit taggit worktree