Introdução ao Git a partir da linha de comandos

Serviços do Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020

Este guia mostra-lhe como partilhar o seu código num repositório Git nos Repositórios do Azure com a linha de comandos.

As instruções abaixo utilizam a shell de bash predefinida utilizada no Linux e macOS, mas os comandos do Git funcionarão em qualquer shell, incluindo o Git Bash do Git para Windows.

Pré-requisitos

  • Uma organização no Azure DevOps. Se não tiver uma organização, pode inscrever-se gratuitamente. Cada organização inclui repositórios git privados gratuitos e ilimitados.

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

  1. Instale a CLI do Azure. Tem de ter, pelo menos v2.0.49, , o que pode verificar com az --version o comando.

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

  3. Execute o comando az login.

    Se a CLI conseguir abrir o seu browser predefinido, executa essa ação e carrega uma página de início de sessão. Caso contrário, tem de abrir uma página do browser e seguir as instruções na linha de comandos para introduzir um código de autorização depois de navegar para https://aka.ms/devicelogin no browser. Para obter mais informações, veja a página de início de sessão da CLI do Azure.

  4. Para comandos totalmente integrados, defina a organização e o projeto como predefinições na configuração.

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

Transferir e instalar o Git

Windows

Transfira e instale o Git para Windows , que inclui o Gestor de Credenciais do Git para ligar facilmente aos Repositórios do Azure.

macOS

Utilize o Homebrew para instalar e configurar o Git.

brew install git

Linux e Unix

Utilize o sistema de gestão de pacotes da sua distribuição para transferir e instalar o Git. Por exemplo, no Ubuntu:

sudo apt-get install git

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

Criar o seu repositório local

Crie um repositório Git local para o seu código. Se o seu código já estiver num repositório Git local, pode ignorar este passo.

  1. Navegue para a pasta onde o código está na linha de comandos:

    cd /home/fabrikam/fiber
    
  2. Crie um repositório Git no seu computador para armazenar o seu código. Irá ligar este repositório aos Repositórios do Azure na secção seguinte.

    git init .
    
  3. Consolide o seu código no repositório git local.

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

Criar o seu repositório Git nos Repositórios do Azure

  1. Crie um novo repositório Git nos Repositórios do Azure para o seu código.

    az repos create --name FabrikamApp
    
  2. Copie o URL de clonagem 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. Ligue o seu repositório local ao repositório Git nos Repositórios do Azure com o URL de clone copiado no git remote comando:

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

Emitir o código

Antes de emitir o código, configure a autenticação com gestores de credenciais ou SSH antes de continuar.

git push origin main

Passos seguintes