Partilhar via


Clone um repositório Git existente

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Você pode criar uma cópia local de um repositório Git remoto clonando-o em uma pasta local no seu computador. A clonagem de um repositório remoto baixa todos os commits em todas as branches do repositório, a menos que se use a opção --single-branch clone. A clonagem vincula cada ramificação em seu novo repositório local com a ramificação correspondente no repositório remoto. Dessa forma, quando você pressiona para compartilhar suas alterações de ramificação local com sua equipe, a ramificação remota correspondente é atualizada. Da mesma forma, quando você puxa para atualizar sua ramificação local com alterações feitas por sua equipe, as atualizações da ramificação remota correspondente são recuperadas. O repositório remoto pode ser um repositório Git do Azure Repos , um repositório GitHub ou outro repositório Git hospedado.

Este artigo fornece procedimentos para as seguintes tarefas:

  • Obter a URL de clonagem de um repositório Git do Azure Repos
  • Obter a URL de clone para um repositório GitHub
  • Clonar um repositório Git do Azure Repos
  • Clone um repositório do GitHub
  • Clone qualquer repositório Git
  • Abrir uma solução do Visual Studio a partir de um repositório clonado

Para obter uma visão geral do fluxo de trabalho do Git, consulte o tutorial do Azure Repos Git.

Pré-requisitos

Categoria Requerimentos
Acesso ao projeto Membro de um projeto .
Permissões - Ver código em projetos privados: Acesso pelo menos Básico.
- Clone ou contribua para o código em projetos privados: Membro do grupo de segurança Contributors ou permissões correspondentes no projeto.
- Definir permissões de ramo ou repositório: Gerir permissões para o ramo ou repositório.
- Alterar ramificação padrão: Editar políticas e permissões para o repositório.
- Importar um repositório: Membro do grupo de segurança Administradores de Projeto ou com permissão de Criar repositório ao nível do projeto Git definida como Permitir. Para obter mais informações, consulte Definir permissões do repositório Git.
Serviços Repos ativado.
Ferramentas Opcional. Utilize os comandos az repos: Azure DevOps CLI.

Nota

Em projetos públicos, os usuários com acesso Partes Interessadas têm acesso total aos repositórios do Azure, incluindo visualização, clonagem e contribuição para o código.

Categoria Requerimentos
Acesso ao projeto Membro de um projeto .
Permissões - Visualização de código: Pelo menos acesso básico.
- Clone ou contribua para o código: Membro do grupo de segurança Contributors ou com permissões correspondentes no projeto.
Serviços Repos ativado.

Obtenha a URL de clonagem de um repositório Git do Azure Repos

Normalmente, você precisa saber a URL de clone do repositório remoto que deseja clonar. A URL do clone identifica exclusivamente o repositório remoto.

Nota

Quando você está conectado a um projeto de DevOps do Azure, o Visual Studio dá suporte à pesquisa e clonagem de repositórios de projeto sem precisar saber a URL de clone.

  1. No seu navegador da Web, abra o projeto de equipa da sua organização Azure DevOps e escolha Repos e Arquivos para abrir a visualização de Arquivos.

    Captura de tela da página do projeto Azure DevOps.

  2. Na visualização Arquivos, escolha Clone para iniciar o pop-up Clone Repository.

    Captura de tela do botão Clonar na página de repositório do Azure DevOps.

  3. Copie a URL de clone da janela Clone Repository.

    Captura de ecrã do pop-up 'Repositório de clones' no site do projeto Azure DevOps.

Nota

Com os Serviços de DevOps do Azure, o formato da URL do projeto é dev.azure.com/{your organization}/{your project}. No entanto, o formato anterior que faz referência ao visualstudio.com formato ainda é suportado. Para obter mais informações, consulte Apresentação do Azure DevOps, e Alterar organizações existentes para usar o novo URL de nome de domínio.

Obter a URL de clone de um repositório GitHub

Normalmente, você precisa saber a URL de clone do repositório remoto que deseja clonar. A URL do clone identifica exclusivamente o repositório remoto.

Nota

Quando você está conectado ao GitHub, o Visual Studio oferece suporte à pesquisa e clonagem de repositórios do GitHub sem precisar saber a URL do clone.

  1. Abra um navegador e navegue até sua conta do GitHub , selecione a guia Repositórios e escolha o repositório a ser clonado.

    Captura de tela da página do repositório no site do GitHub.

  2. Na página do repositório GitHub, escolha Código para iniciar a janela Clone. Copie o URL do clone da janela de Clone.

    Captura de ecrã do pop-up Clone na página do site GitHub.

Importante

O botão "Gerar credenciais Git" será removido em janeiro de 2025, para reduzir a criação de tokens de acesso pessoal desnecessários e subutilizados. Consulte a documentação de Autenticação do Git para todos os métodos de autenticação disponíveis para operações de clonagem do Git.

Clonar um repositório Git do Azure Repos

Ao entrar como membro de um projeto de DevOps do Azure, você pode clonar repositórios privados acessíveis a você e repositórios públicos. O Visual Studio oferece suporte a operações de pesquisa, clonagem e sincronização em repositórios acessíveis por meio de autenticação.

Nota

Você pode clonar um repositório Git do Azure Repos público sem entrar como membro de seu projeto pai do Azure DevOps. Para clonar um repositório Git público sem entrar, consulte Clonar qualquer repositório Git e conectar-se a um projeto no Azure DevOps.

O Visual Studio 2022 fornece uma experiência de controle de versão do Git usando o menu Git, Alterações do Git e por meio de menus de contexto no Gerenciador de Soluções. O Visual Studio 2019 versão 16.8 também oferece a interface de usuário do Team Explorer Git. Para obter mais informações, consulte a guia Visual Studio 2019 - Team Explorer .

  1. No menu Git na barra de menus, escolha Clonar Repositório para abrir a janela Clonar um repositório.

    Captura de tela da opção 'Clone Repository' no menu Git no Visual Studio.

  2. Na janela Clonar um repositório, selecione Azure DevOps em Procurar um repositório para abrir a janela Conectar a um projeto.

    Captura de tela da janela 'Clone Repository' no Visual Studio.

  3. Na janela Conectar a um projeto, entre no Azure DevOps e escolha o repositório remoto que deseja clonar. Você pode usar a caixa de pesquisa para filtrar a lista de repositórios remotos. Se você não vir o repositório remoto, selecione Adicionar Servidor de DevOps do Azure para adicionar o servidor que hospeda o repositório. Verifique o caminho da pasta local onde você deseja que o clone local seja criado e selecione Clonar.

    Captura de tela da janela 'Conectar a um projeto' no Visual Studio.

Depois de clonar um repositório Git remoto, o Visual Studio deteta o clone local e o adiciona à lista de repositórios locais no menu Git .

Captura de tela da opção 'Repositórios locais' no menu Git no Visual Studio.

Clone um repositório do GitHub

Ao entrar no GitHub ou usar a autenticação SSH, você pode clonar repositórios privados acessíveis a você e repositórios públicos. O Visual Studio oferece suporte a operações de pesquisa, clonagem e sincronização em repositórios acessíveis por meio de autenticação.

Nota

Você pode clonar um repositório público do GitHub sem entrar no GitHub ou autenticar de outra forma. Para clonar um repositório Git público sem fazer login, consulte Clone any Git repo.

  1. No menu Git na barra de menus, escolha Clonar Repositório para abrir a janela Clonar um repositório.

    Captura de tela da opção 'Clone Repository' no menu Git no Visual Studio.

  2. Na janela Clonar um repositório, selecione GitHub em Procurar um repositório para abrir a janela Abrir do GitHub.

    Captura de tela da opção GitHub na janela 'Clone Repository' no Visual Studio.

  3. Na janela Abrir do GitHub , entre no GitHub e escolha o repositório remoto que deseja clonar. Você pode usar a caixa de pesquisa para filtrar a lista de repositórios remotos. Verifique o caminho da pasta local onde você deseja que o clone local seja criado e escolha Clonar.

    Captura de tela da janela 'Abrir do GitHub' no Visual Studio.

Depois de clonar um repositório Git remoto, o Visual Studio deteta o clone local e o adiciona à lista de repositórios locais no menu Git .

Captura de tela da opção 'Repositórios locais' no menu Git do Visual Studio.

Clone um repositório Git qualquer

Você pode clonar qualquer repositório Git acessível a você usando a URL de clone do repositório.

  1. No menu Git na barra de menus, escolha Clonar Repositório para abrir a janela Clonar Repositório.

    Captura de tela da opção 'Clone Repository' no menu Git no Visual Studio.

  2. Na janela Clonar um repositório, insira a URL de clone do repositório Git remoto que você deseja clonar, verifique o caminho da pasta local onde deseja criar o clone local e escolha Clonar.

    Captura de tela da janela 'Clone a repository' no Visual Studio.

Depois de clonar um repositório Git remoto, o Visual Studio deteta o clone local e o adiciona à lista de repositórios locais no menu Git .

Captura de tela da opção 'Repositórios locais' no menu Git no Visual Studio.

Abrir uma solução do Visual Studio a partir de um repositório clonado

  1. Escolha o Arquivo > Abrir > Projeto/Solução na barra de menus e selecione o ficheiro de solução para abrir.

    Captura de tela da opção Abrir solução no menu Arquivo no Visual Studio.

  2. A solução do Visual Studio que você selecionou agora está aberta no Gerenciador de Soluções.

    Captura de ecrã de uma solução aberta no 'Solution Explorer' no Visual Studio.

Próximos passos