Partilhar via


Sobre o Git no Visual Studio

O Visual Studio fornece uma interface de usuário para o Git, um sistema de controle de versão moderno amplamente utilizado. Quer seu código-fonte esteja hospedado em um repositório GitHub, Azure DevOps ou outro provedor Git, você pode executar todas as tarefas comuns de controle de versão no IDE do Visual Studio. Ou, você pode trabalhar localmente sem nenhum provedor, com a opção de fazer backup de sua fonte mais tarde, quando estiver pronto para se conectar a um provedor.

O código-fonte com o qual você trabalha não precisa ter sido criado com o Visual Studio. Você pode trabalhar com qualquer pasta de origem em qualquer repositório Git, quer haja um arquivo de projeto do Visual Studio ou não.

Comece com Git e GitHub no Visual Studio

Para começar a usar o Git com o Visual Studio:

  • Se você tiver um repositório Git hospedado em um provedor Git como o GitHub, clone o repositório para sua máquina local.

  • Caso contrário, crie facilmente um novo repositório Git e adicione seu código. Se você ainda não tem um provedor Git, recomendamos que você comece com o GitHub, pois a experiência do Git no Visual Studio é otimizada para esse provedor. O GitHub oferece armazenamento de código em nuvem gratuito e seguro, onde você pode armazenar seu código e acessá-lo de qualquer dispositivo, em qualquer lugar.

Não só podes adicionar contas GitHub e GitHub Enterprise ao teu porta-chaves, como também podes aplicá-las, tal como fazes com as contas Microsoft. Se você não tiver uma conta do GitHub, siga estas etapas para criar uma conta do GitHub para usar com o Visual Studio agora. Além disso, com o Visual Studio 17.12 e posterior, você pode adicionar várias contas do GitHub e alternar entre elas conforme necessário. Consulte Adicionar contas do GitHub às suas chaves do Visual Studio.

Captura de tela da caixa de diálogo Criar um repositório Git no Visual Studio.

Se você quiser usar comandos git na linha de comando, você também deve instalar o Git para Windows (não um produto da Microsoft).

Exibir arquivos no Gerenciador de Soluções

Quando você clona um repositório ou abre um repositório local, o Visual Studio alterna para o contexto Git. O Gerenciador de Soluções carrega a pasta na raiz do repositório Git e verifica a árvore de diretórios em busca de arquivos visíveis, como CMakeLists.txt ou aqueles com a extensão de .sln arquivo. Para obter mais informações, consulte Exibir arquivos no Gerenciador de Soluções.

Filiais e repositórios remotos

Você pode usar ramificações para manter as alterações relacionadas separadas das alterações não relacionadas nas quais você também está trabalhando. O fluxo de trabalho Git recomendado usa uma nova ramificação para cada recurso ou correção em que você trabalha. Saiba como criar uma ramificação a partir do Visual Studio.

Depois de criar uma nova ramificação e alternar para ela, você pode começar a trabalhar alterando arquivos existentes ou adicionando novos arquivos e, em seguida, confirmando seu trabalho no repositório. Para saber mais sobre como fazer uma confirmação no Visual Studio e entender melhor os estados do arquivo no Git, consulte a página Criar uma confirmação .

O Git é um sistema de controle de versão distribuído, o que significa que todas as alterações feitas até agora são apenas alterações locais. Para contribuir com essas alterações para um repositório remoto, você deve enviar essas confirmações locais para um remoto.

Se estiveres a trabalhar em equipa, ou se estiveres a usar máquinas diferentes, muitas vezes podes precisar de buscar e extrair novas alterações no repositório remoto. Para saber mais sobre como gerenciar operações de rede Git no Visual Studio, consulte a página Buscar, puxar, enviar por push e sincronizar .

Captura de tela do IDE do Visual Studio com o menu Git e a guia Alterações do Git no Gerenciador de Soluções mostrando.

Gerenciamento e colaboração de repositórios

No entanto, há momentos em que faz mais sentido se concentrar em seu repositório Git. Por exemplo, você pode precisar ter uma boa imagem do que sua equipe tem trabalhado, copiar uma confirmação de uma ramificação diferente ou apenas limpar suas confirmações de saída. O Visual Studio inclui poderosos recursos de colaboração e navegação no repositório que eliminam a necessidade de usar outras ferramentas.

Para ajudá-lo a se concentrar em seu repositório Git, o Visual Studio tem uma janela Repositório Git , que é uma exibição consolidada de todos os detalhes em seu repositório, incluindo ramificações locais e remotas e histórico de confirmação. Você pode acessar essa janela diretamente do Git ou View na barra de menus, ou da barra de status.

Captura de tela mostrando o IDE do Visual Studio. A janela Criar uma nova ramificação e a guia Alterações do Git no Gerenciador de Soluções são mostradas.

A janela Criar uma nova ramificação e a guia Alterações do Git no Gerenciador de Soluções.

Navegue e gerencie repositórios Git

Para saber mais sobre como você pode usar a janela Repositório Git no Visual Studio para navegar e gerenciar seu repositório Git, consulte as seguintes páginas:

Lidar com conflitos de mesclagem

Conflitos podem ocorrer durante uma mesclagem se dois desenvolvedores modificarem as mesmas linhas em um arquivo e o Git não souber automaticamente qual delas está correta. O Git interrompe a mesclagem e informa que você está em um estado de conflito. Saiba mais na página Resolver conflitos de mesclagem .

Personalize suas configurações do Git

Para personalizar as suas definições Git tanto ao nível do repositório como globalmente, siga estes passos:

  1. Na barra de menus, selecione Git>Definições, ou abra o painel Ferramentas>Opções e expanda Todas as Definições>Controlo de Código-Fonte>Definições do Git>Configuração Global do Git.

  2. Escolha as opções desejadas .

    Captura de ecrã do painel de Opções onde podes escolher personalização e definições de personalização no IDE do Visual Studio.

  1. Na barra de menu, selecione Git>Definições, ou abra a caixa de diálogo Ferramentas>Opções e expanda a secção Controlo de Origem>Definições Globais do Git.

  2. Escolha as opções desejadas .

    Captura de tela da caixa de diálogo Opções onde você pode escolher configurações de personalização e personalização no IDE do Visual Studio.

Melhorias de produtividade

No Visual Studio 2022 versão 17.12, você pode selecionar qualquer seção de código e, em seguida, clicar com o botão direito do mouse, expandir o submenu Git e escolher Copiar link permanente do GitHub (ou Copiar link permanente do AzureDevOps) para gerar um link permanente do GitHub ou do Azure DevOps Permalink e copiá-lo para a área de transferência. A partir daí, você pode colá-lo em qualquer lugar onde um link possa ser usado, no navegador, ou compartilhá-lo por e-mail, sessões de bate-papo e documentos. Você também pode fazer o mesmo na visualização de detalhes de confirmação incorporada na janela Repositório Git . Esse recurso permite que você faça referência a código específico de confirmações anteriores sem alternar ramificações. Você deve estar conectado ao Visual Studio com uma conta com o provedor de hospedagem Git, GitHub ou Azure DevOps.

No Visual Studio 2022 versão 17.6, você pode pesquisar e vincular a Problemas do GitHub e itens de trabalho do Azure DevOps. Consulte a postagem do blog Recursos do Git para melhorar a produtividade .

Próximos passos

Sugestão

Para saber mais sobre como usar o Git e o GitHub no Visual Studio, inscreva-se na série de aprendizado do Git.