Compartilhar via


Introdução ao Git da linha de comando

Azure DevOps Services | Servidor Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020

Este guia mostra como compartilhar seu código em um repositório Git no Azure Repos usando a linha de comando.

As instruções neste artigo usam o shell bash padrão usado no Linux e no macOS, mas os comandos do Git funcionam em qualquer shell, incluindo o Git Bash do Git para Windows.

Pré-requisitos

Categoria Requirements
Acesso ao Projeto Membro de um projeto.
Permissões - Exibir código em projetos privados: pelo menos acesso básico .
- Clonar ou contribuir para o código em projetos privados: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto.
- Definir permissões de branch ou repositório: Gerenciar permissões para o branch ou repositório.
- Alterar o branch padrão: editar permissões de políticas para o repositório.
- Importar um repositório: membro do grupo de segurança Administradores do Projeto ou da permissão Criar repositório no nível do projeto do Git definida como Permitir. Para obter mais informações, consulte Definir permissões de repositório Git.
Serviços Repositórios habilitados.
Ferramentas Optional. Use comandos az repos: CLI do Azure DevOps.

Observação

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

Baixar e instalar a CLI do Azure e adicionar a extensão do Azure DevOps

  1. Instale a CLI do Azure. Pelo menos v2.0.49, que você pode verificar com az --version comando.

  2. Adicionar a Extensão do Azure DevOps az extension add --name azure-devops

  3. Execute o comando az login.

    Se a CLI pode abrir seu navegador padrão, ela irá fazê-lo e carregará uma página de entrada. Caso contrário, será necessário abrir uma página do navegador e seguir as instruções na linha de comando para inserir um código de autorização depois de navegar até https://aka.ms/devicelogin no navegador. Para obter mais informações, consulte a página de logon da CLI do Azure.

  4. Para comando contínuo, defina a organização e o projeto como padrões na configuração.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Baixe e instale o Git

Windows

Baixe e instale o Git para Windows , o qual inclui o Gerenciador de Credenciais do Git para se conectar facilmente ao Azure Repos.

Para usar o WinGet, o gerenciador de pacotes do Windows, execute o seguinte em um ambiente de linha de comando, como o PowerShell.

winget install --id Git.Git -e --source winget

macOS

Use o Homebrew para instalar e configurar o Git.

brew install git

Linux e UNIX

Para baixar e instalar o Git, use o sistema de geranciamento de pacotes da sua distribuição. Por exemplo, no Ubuntu:

sudo apt-get install git

Consulte a lista de comandos de instalação para obter as instruções mais atualizadas para sua distribuição do Linux.

Sincronizar o repositório local

Crie um repositório Git local para seu código. Se o código já estiver em um repositório Git local, você poderá ignorar esta etapa.

  1. Navegue até a pasta em que o código está na linha de comando:

    cd /home/fabrikam/fiber
    
  2. Crie um repositório Git em seu computador para armazenar seu código. Você conectará esse repositório com o Azure Repos na próxima seção.

    git init .
    
  3. Confirme seu código no repositório Git local.

    git add --all
    git commit -m "first commit of my code"
    

Criar seu repositório Git no Azure Repos

  1. Crie um novo repositório Git no Azure Repos para seu código.

    az repos create --name FabrikamApp
    
  2. Copie a URL de clone do atributo URL remoto na saída JSON.

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. Conecte seu repositório local ao repositório Git no Azure Repos usando a URL de clone copiada no comando git remote:

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

Enviar seu código por push

Antes de enviar seu código por push, configure a autenticação com gerenciadores de credenciais ou SSH antes de continuar.

git push origin main

Próximas etapas