Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Partilhe o seu código com outros no Azure DevOps usando um repositório Git. Clona o repositório para o teu computador, cria um ramo para as tuas alterações, faz commit do teu trabalho e abre um pull request para integrá-lo de volta no ramo principal.
Gorjeta
Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Habilitar assistência de IA com Azure DevOps MCP Server para começar.
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Acesso ao projeto | Membrodo projeto. |
| Ferramenta de linha de comandos Git | Uma das seguintes ferramentas de linha de comando do Git: - Git para Windows e Git Credential Manager. - Git para macOS ou Linux. Para macOS e Linux, recomendamos que você configure a autenticação SSH. |
1. Clone o repositório para o seu computador
Quando clonas um repositório, crias uma cópia local completa para poderes trabalhar offline e depois enviar as alterações para depois. Antes de clonares, certifica-te de que o teu código está num repositório Git do Azure Repos:
- Ainda sem código — Criar um novo repositório Git.
- Código noutro repositório Git (por exemplo, GitHub) — Importe-o para o Azure Repos.
- Código no seu computador local — Crie um repositório e depois envie o seu código após a clonagem.
No seu navegador da Web, abra o projeto de equipa para a sua organização e selecione Repos>Files.
Seleciona Clonar e depois Copiar o URL.
Abre a janela de comandos do Git (Git Bash no Windows) e vai à pasta onde queres guardar o repositório. Executa
git clonecom o URL que copiaste:git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01O Git faz download de uma cópia do código, incluindo todos os commits e branches, para uma nova pasta.
Mudar para o diretório do repositório clonado:
cd fabrikam-webMantenha esta janela de comando aberta para trabalhar num ramo.
2. Trabalhar numa sucursal
Os branches do Git isolam as suas alterações de outros trabalhos no projeto. O fluxo de trabalho recomendado no Git cria um novo ramo para cada funcionalidade ou correção. Os exemplos neste artigo utilizam o ramo users/jamal/feature1.
Crie uma ramificação com o
branchcomando.git branch users/jamal/feature1Use
checkoutpara alternar para esse ramo.git checkout users/jamal/feature1Gorjeta
Criar e trocar num só passo com
git checkout -b users/jamal/feature1. Se estiveres a trabalhar com um repositório previamente clonado, executagit pull origin mainprimeiro para garantir que o teu branch começa com o código mais recente.
3. Trabalhe com o código
Edita os ficheiros localmente, efetua o commit das alterações e envia-o para o servidor.
Abre o
README.mdficheiro na pasta do repositório clonado, faz algumas alterações e guarda o ficheiro.Prepara e compromete as tuas alterações:
git add . git commit -m "My first commit"git add .prepara ficheiros novos e alterados.git commit -mGuarda-os como um commit com a mensagem especificada. O Git faz sempre commit para o ramo atual, por isso certifica-te de que estás no certo antes de fazeres o commit.Envie o seu commit para o servidor:
git push origin users/jamal/feature1
O teu código está agora no repositório remoto do users/jamal/feature1 branch. Para o fundir em main, crie um pull request.
4. Mescle suas alterações com uma solicitação pull
Os pull requests permitem que a tua equipa reveja e aprove o código antes da fusão. Crie um pull request quando a sua agência estiver pronta para receber feedback – pode abandoná-lo a qualquer momento.
No seu navegador web, vá ao seu projeto e selecione Repos>Files.
Selecione Criar um pull request no canto superior direito. Se você não vir uma mensagem como Você atualizou usuários/jamal/feature1 agora, atualize seu navegador.
O pull request tem como alvo o ramo predefinido (
main). O título e a descrição vêm da sua mensagem de commit. Pode adicionar revisores e ligar itens de trabalho antes de criar.
Selecione Criar.
Revise a aba Visão Geral e depois selecione Concluir>a fusão completa para incorporar o seu código em
main.
Nota
Para obter mais informações, consulte Criar, ver e gerir pull requests.
As tuas alterações estão agora em main, e a ramificação users/jamal/feature1 foi eliminada do repositório remoto.
Ver histórico
Para ver as alterações fundidas, vá aRepositórios>Ficheiros no portal na web e selecione Histórico.
Selecione o separador Ficheiros e depois o ficheiro README para ver as suas alterações.
Limpeza
Apague a sua cópia local da ramificação após a fusão concluir:
git checkout main
git pull origin main
git branch -d users/jamal/feature1
Estes comandos mudam para main, puxam o código mais recente (incluindo as alterações fundidas) e apagam o ramo local users/jamal/feature1 .
Use IA para gerir repositórios Git
Se configurares o Azure DevOps MCP Server, podes usar assistentes de IA para gerir os teus repositórios Git e pull requests através de prompts em linguagem natural.
Exemplos de prompts para gestão do Git
| Tarefa | Exemplo de prompt |
|---|---|
| Listar repositórios | List all Git repositories in <Contoso> project |
| Visualizar solicitações de pull | Show my open pull requests in <Contoso> project |
| Verificar estado do PR | Get the status of pull request <456> in <Contoso> project |
| Encontre ramificações ativas | List branches with active pull requests in the <webapp> repo in <Contoso> |
| Rever os detalhes das relações públicas | Show the files changed in pull request <456> in <Contoso> |
| Verificar o status da compilação | Show the build status for pull request <456> in <Contoso> |
| Resumir a atividade de relações públicas | List all pull requests merged into <main> in the <webapp> repo in <Contoso> this week |
| Encontre ramificações obsoletas | List branches in the <webapp> repo in <Contoso> that have had no commits in the last <30> days |
| Carga de trabalho do revisor de revisão | Show how many open pull requests each team member is reviewing in <Contoso> project |