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.
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.
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 .
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.
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:
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.
Escolha as opções desejadas .
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.
Escolha as opções desejadas .
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.