Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Instale a CLI do Azure. Pelo menos
v2.0.49, que você pode verificar comaz --versioncomando.Adicionar a Extensão do Azure DevOps
az extension add --name azure-devopsExecute 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.
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.
Navegue até a pasta em que o código está na linha de comando:
cd /home/fabrikam/fiberCrie 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 .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
Crie um novo repositório Git no Azure Repos para seu código.
az repos create --name FabrikamAppCopie 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 } ]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