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
Instale a CLI do Azure. Tem de ter, pelo menos
v2.0.49
, , o que pode verificar comaz --version
o comando.Adicionar a Extensão de DevOps do Azure
az extension add --name azure-devops
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.
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.
Navegue para a pasta onde o código está na linha de comandos:
cd /home/fabrikam/fiber
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 .
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
Crie um novo repositório Git nos Repositórios do Azure para o seu código.
az repos create --name FabrikamApp
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 } ]
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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários