Partilhar via


Partilhe o seu código usando o Git

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:

  1. No seu navegador da Web, abra o projeto de equipa para a sua organização e selecione Repos>Files.

    Captura de tela do projeto com Repos e Arquivos em destaque.

  2. Seleciona Clonar e depois Copiar o URL.

    A captura de ecrã mostra o botão de clone realçado nos ficheiros do repositório.

  3. Abre a janela de comandos do Git (Git Bash no Windows) e vai à pasta onde queres guardar o repositório. Executa git clone com o URL que copiaste:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    O Git faz download de uma cópia do código, incluindo todos os commits e branches, para uma nova pasta.

  4. Mudar para o diretório do repositório clonado:

    cd fabrikam-web
    

    Mantenha 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.

  1. Crie uma ramificação com o branch comando.

    git branch users/jamal/feature1
    
  2. Use checkout para alternar para esse ramo.

    git checkout users/jamal/feature1
    

    Gorjeta

    Criar e trocar num só passo com git checkout -b users/jamal/feature1. Se estiveres a trabalhar com um repositório previamente clonado, executa git pull origin main primeiro 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.

  1. Abre o README.md ficheiro na pasta do repositório clonado, faz algumas alterações e guarda o ficheiro.

  2. Prepara e compromete as tuas alterações:

    git add .
    git commit -m "My first commit"
    

    git add . prepara ficheiros novos e alterados. git commit -m Guarda-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.

  3. 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.

  1. No seu navegador web, vá ao seu projeto e selecione Repos>Files.

  2. 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.

    Criar um pedido de pull

    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.

    Novo pull request

  3. Selecione Criar.

  4. Revise a aba Visão Geral e depois selecione Concluir>a fusão completa para incorporar o seu código em main.

    Completar pull request

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.

Captura de ecrã do portal Web, com o Histórico realçado

Selecione o separador Ficheiros e depois o ficheiro README para ver as suas alterações.

Screenshot do ficheiro LEIA-ME

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

Próximos passos