Skip to main content

Esta versão do GitHub Enterprise Server foi descontinuada em 2025-06-19. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Obter alterações de um repositório remote

É possível usar comandos Git comuns para acessar repositórios remotes.

Opções para obter alterações

Esses comandos são muito úteis quando você interage com um repositório remoto. clone e fetch baixam o código remoto de uma URL remota de um repositório para o computador local, merge é usado para mesclar o trabalho de diferentes pessoas com o seu e pull é uma combinação de fetch e merge.

Clonar um repositório

Para obter uma cópia completa do repositório de outro usuário, use git clone desta forma:

$ git clone https://HOSTNAME/USERNAME/REPOSITORY.git
# Clones a repository to your computer

Você pode escolher entre várias URLs diferentes ao clonar um repositório. Ao fazer logon no GitHub, essas URLs estarão disponíveis na página principal do repositório quando você clicar em Código do .

Captura de tela da página principal de um repositório. Um botão verde "Código" foi realçado em laranja e expandido para mostrar a URL HTTPS do repositório.

Quando você executa git clone, as seguintes ações ocorrem:

  • Uma pasta repo é criada
  • Ele é inicializado como um repositório Git
  • Um repositório remoto chamado origin é criado, apontando para a URL da qual você fez o clone
  • Todos os arquivos e commits do repositório são baixados ali
  • O branch-padrão foi desmarcado

Para cada branch foo no repositório remoto, um branch refs/remotes/origin/foo de acompanhamento remoto correspondente é criado no repositório local. Normalmente, você pode abreviar esses nomes de branches de acompanhamento remoto para origin/foo.

Fazer fetch de um repositório remote

Use git fetch para recuperar o novo trabalho feito por outras pessoas. A busca em um repositório captura todos os novos branches e as tags de acompanhamento remoto sem mesclar essas alterações em seus branches.

Se você já tiver um repositório local com uma URL remota configurada para o projeto desejado, poderá capturar todas as novas informações usando git fetch *remotename* no terminal:

$ git fetch REMOTE-NAME
# Fetches updates made to a remote repository

Caso contrário, você sempre pode adicionar um novo remoto e, em seguida