Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Compartilhe seu código com outras pessoas no Azure DevOps quando você usar um repositório Git.
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Acesso ao projeto | Membrodo projeto. |
| Ferramenta de linha de comando 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
Para trabalhar com um repositório Git, clone-o no teu computador. Esta ação cria uma cópia local completa do repositório. Seu código pode estar em um dos vários lugares.
Conclua a seguinte etapa aplicável ao seu cenário:
- Se ainda não tens código, primeiro cria um novo repositório Git no teu projeto e depois completa o passo seguinte.
- Se o código estiver em outro repositório Git, como um repositório GitHub ou uma instância diferente do Azure Repo, importe-o para um repositório Git vazio novo ou existente e conclua a próxima etapa.
- Se o código estiver em seu computador local e ainda não estiver no controle de versão, crie um novo repositório Git em seu projeto ou adicione seu código a um repositório existente.
No navegador da Web, abra o projeto de equipe para sua organização e selecione >
Selecione Clonar.
Copie o URL.
Abra a janela de comando do Git (Git Bash no Git para Windows). Vá para a pasta onde você deseja que o código do repositório armazenado no seu computador e execute
git clone, seguido pelo caminho copiado do URL de clonagem na etapa anterior. Veja o seguinte exemplo:git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01O Git faz o download de uma cópia do código, incluindo todos os commits e ramificações do repositório para uma nova pasta para trabalhar.
Alterne seu diretório para o repositório que você clonou.
cd fabrikam-webMantenha esta janela de comando aberta para trabalhar em uma ramificação.
2. Trabalhar numa sucursal
As ramificações do Git isolam suas alterações de outros trabalhos no projeto. Usa o fluxo de trabalho Git, que usa um novo branch para cada funcionalidade ou correção em que trabalhas. Para os exemplos deste artigo, utiliza-se o ramo users/jamal/feature1 .
Crie uma ramificação com o
branchcomando.git branch users/jamal/feature1Este comando cria uma referência no Git para a nova ramificação. Ele também cria um ponteiro de volta para a confirmação pai para que o Git possa manter um histórico de alterações à medida que você adiciona confirmações à ramificação.
Se estiveres a trabalhar com um repositório previamente clonado, certifica-te de que verificaste o branch correto (
git checkout main) e que está atualizado (git pull origin main) antes de criares o teu novo branch.Use
checkoutpara alternar para essa ramificação.git checkout users/jamal/feature1O Git altera os arquivos em seu computador para corresponder à confirmação mais recente na ramificação com check-out.
Gorjeta
Quando crias uma ramificação a partir da linha de comandos, baseias a ramificação na ramificação atualmente verificada. Quando clonas o repositório, verificas a ramificação padrão (normalmente
main). Como clonou, a sua cópia local demaintem as alterações mais recentes.git checkout main git pull origin main git branch users/jamal/feature1 git checkout users/jamal/feature1Você pode substituir os três primeiros comandos no exemplo anterior pelo comando a seguir, que cria uma nova ramificação nomeada
users/jamal/feature1com base na ramificação mais recentemain.git pull origin main:users/jamal/feature1Volte para a janela do Git Bash que você usou na seção anterior. Execute os comandos a seguir para criar e fazer check-out de uma nova ramificação com base na ramificação principal.
git pull origin main:users/jamal/feature1 git checkout feature1
3. Trabalhe com o código
Nos passos seguintes, faz uma alteração nos ficheiros do seu computador, faz commit localmente e depois envia o commit para o repositório armazenado no servidor.
Navega até à pasta no teu computador onde clonaste o repositório. Abre o
README.mdficheiro no editor que preferires e faz algumas alterações. Em seguida, salve e feche o arquivo.Na janela de comando do Git, vá para o
fabrikam-webdiretório digitando o seguinte comando:cd fabrikam-webConfirme suas alterações inserindo os seguintes comandos na janela de comando do Git:
git add . git commit -m "My first commit"O
git add .comando prepara quaisquer arquivos novos ou alterados egit commit -mcria uma confirmação com a mensagem de confirmação especificada.Verifique em qual ramificação você está trabalhando antes de confirmar, para que você não confirme alterações na ramificação errada. O Git sempre adiciona novos compromissos à filial local atual.
Envie suas alterações para o repositório Git no servidor. Digite o seguinte comando na janela de comando do Git:
git push origin users/jamal/feature1
Partilhaste o teu código para o repositório remoto, numa ramificação chamada users/jamal/feature1. Para mesclar o código de sua ramificação de trabalho na main ramificação, use uma solicitação pull.
4. Mescle suas alterações com uma solicitação pull
As solicitações pull combinam a revisão e a mesclagem do seu código em um único processo colaborativo. Depois de terminares de corrigir um bug ou adicionares uma nova funcionalidade numa ramificação, cria um novo pull request. Adicione os membros da equipe à solicitação pull para que eles possam revisar e votar em suas alterações. Use solicitações pull para revisar trabalhos em andamento e obter feedback antecipado sobre as alterações. Não há compromisso para fundir as alterações porque podes abandonar o pull request a qualquer momento.
O exemplo a seguir mostra as etapas básicas de criação e conclusão de uma solicitação pull.
Abra o projeto de equipe para sua organização em seu navegador da Web e selecione > Se você manteve seu navegador aberto depois de obter o URL de clone, você pode simplesmente voltar para ele.
Selecione Criar uma solicitação pull no canto superior direito da janela Arquivos . Se você não vir uma mensagem como Você atualizou usuários/jamal/feature1 agora, atualize seu navegador.
Novas solicitações pull são configuradas para mesclar sua ramificação na ramificação padrão, que neste exemplo é
main. O título e a descrição são preenchidos previamente com sua mensagem de confirmação.
Você pode adicionar revisores e vincular itens de trabalho à sua solicitação pull.
Você pode revisar os arquivos incluídos na solicitação pull na parte inferior da janela New Pull Request .
Selecione Criar.
Veja os detalhes do seu pull request na guia Visão geral . Você também pode visualizar os arquivos alterados, atualizações e confirmações em sua solicitação pull nas outras guias.
Selecione Concluir para iniciar o processo de conclusão da solicitação pull.
Selecione Concluir mesclagem para concluir a solicitação pull e mesclar seu código na
mainramificação.
Nota
Este exemplo mostra as etapas básicas de criação e conclusão de uma solicitação pull. Para obter mais informações, consulte Criar, exibir e gerenciar solicitações pull.
Suas alterações agora são mescladas na main ramificação e sua users/jamal/feature1 ramificação é excluída no repositório remoto.
Ver histórico
Volte para o portal da Web e selecione Histórico na página Código para exibir sua nova confirmação.
Alterne para a guia Arquivos e selecione o arquivo LEIA-ME para exibir suas alterações.
Limpeza
Para excluir sua cópia local da ramificação, volte para o prompt de comando do Git Bash e execute o seguinte comando:
git checkout main
git pull origin main
git branch -d users/jamal/feature1
Esta ação conclui as seguintes tarefas:
- O
git checkout maincomando alterna você para amainramificação. - O
git pull origin maincomando puxa para baixo a versão mais recente do código na ramificação principal, incluindo suas alterações e o fato de queusers/jamal/feature1foi mesclado. - O
git branch -d users/jamal/feature1comando exclui sua cópia local dessa ramificação.