Esta questão não tem nada a ver com o próprio git; em vez disso, tem a ver com a remoção de uma ligação / mapeamento para um repositório git que o Visual Studio 2015 (VS2015) já viu anteriormente.
Aqui está uma captura de tela do problema:
Observe que o botão remover está acinzentado (desativado). Como posso remover esta entrada da lista "Repositórios locais de Git"?
git
visual-studio-2015
team-explorer
Matthew Kraus
fonte
fonte
Respostas:
A solução é muito mais simples que isso. Você simplesmente precisa remover três arquivos do projeto UNC Path.
Navegue para o caminho UNC da sua solução.
Exemplo: C: \ Usuários \ Seu Nome de Usuário \ Documentos \ Visual Studio 2015 \ Projetos \ Sua Pasta do Projeto
Em seguida, exclua permanentemente ("SHIFT + DEL") os
.git*
arquivos e a pasta. Há dois arquivos e uma pasta que podem estar ocultos, portanto, verifique se você tem suas pastas e opções de pesquisa> Exibir> mostrar arquivos, pastas e unidades ocultas (botão de opção) selecionado.Os arquivos a serem excluídos permanentemente são:
Reabra o Visual Studio e não há mais relação com o Git Source Control. Se você quiser levá-lo ao ponto de removê-lo do registro, como mencionado acima, poderá fazê-lo, mas isso não deve ser necessário além da "manutenção da casa" da sua máquina.
fonte
Ferramentas -> Opções -> Controle de origem -> Plug-in de controle de fonte atual: Nenhum
fonte
Versão curta
Remova as entradas apropriadas em
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
.Remova
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository
se for o mesmo que o repo que você está tentando remover.fundo
Parece que o Visual Studio rastreia todos os repositórios git que ele já viu. Mesmo se você fechar o projeto que estava referenciando um repositório, entradas antigas ainda poderão aparecer na lista.
Esse problema não é novo no Visual Studio:
VS2013 - Como remover o repositório git local da janela do Team Explorer, quando a opção Remover está sempre desativada?
Remover ligação Git da solução Visual Studio 2013?
Tudo isso parece muito trabalho para algo que provavelmente deveria ser um recurso embutido. As "soluções" acima mencionadas fazem modificações no arquivo .git, etc .; Não gosto da ideia de precisar alterar coisas fora do Visual Studio para afetar as coisas dentro do Visual Studio. Embora minha solução precise fazer algumas edições no registro (e seja externa ao VS), pelo menos elas afetam apenas o VS. Aqui está a solução alternativa (leia-se: hack):
Instruções detalhadas
Certifique-se de fechar o Visual Studio 2015 antes de seguir estas etapas.
1. Abra o regedit.exe e navegue até
Você pode ver vários valores de "hash" que representam os repositórios que o VS está rastreando.
2. Encontre o repositório git que você deseja remover da lista. Observe os valores
name
epath
para verificar o repositório correto a ser excluído:3. Exclua a chave (e as subchaves correspondentes).
(Opcional: antes de excluir, você pode clicar com o botão direito do mouse e escolher Exportar para fazer backup dessa chave, caso cometa um erro.) Agora, clique com o botão direito do mouse na chave (no meu caso, é isso
AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9
e selecione Excluir ).4. Verifique se a
LastUsedRepository
chave aponta para "outra coisa".Se o mapeamento do repositório que você está tentando remover nas etapas acima estiver armazenado
LastUsedRepository
, será necessário remover essa chave também. Navegue primeiro para:e exclua a chave
LastUsedRepository
(a chave será recriada pelo VS, se necessário). Se você estiver preocupado em remover a chave, basta modificar o valor e configurá-lo para uma sequência vazia:Quando você abre o Visual Studio 2015 novamente, a ligação do repositório git não deve mais aparecer na lista.
fonte
Um repositório Git pode ser removido da lista Repositórios Locais do Git no VS-2015 quando não é mais o projeto ativo.
Sua captura de tela tem apenas um repositório presente e está ativo, portanto você não pode removê-lo.
Quando você possui dois ou mais repositórios, um deles será mostrado em BOLD, representando o repositório ativo. Outros repositórios não ativos podem, naquele momento, ser removidos.
Portanto, para resolver seu problema, se você se conectar a um segundo repositório local, poderá remover o que está destacando na captura de tela.
Infelizmente, o Team Explorer parece sempre manter um repositório ativo. Não tenho certeza de como convencê-lo a deixar ir completamente sem mudar para outro repositório.
fonte
A remoção da pasta oculta do .git funcionou para mim.
fonte
A resposta acima não funcionou para mim. As entradas do registro seriam adicionadas automaticamente automaticamente quando eu abrisse a solução no Visual Studio. Eu encontrei a resolução em um dos links na resposta de Matthews, embora o crédito ainda seja necessário pela resposta correta.
Remover ligação Git da solução Visual Studio 2013?
Remova a
.git
pasta oculta na pasta da solução.Também removi os arquivos
.gitattributes
e.gitignore
apenas para manter minha pasta limpa.fonte
A extensão NoGit simplesmente oculta o problema, desativando o provedor de controle de origem Git sempre que a solução é carregada. Ele faz esse trabalho para todas as soluções carregadas no Visual Studio.
Resolvi abrindo outro projeto e removendo o repositório Git dos Repositórios Locais do Git, como sugeriu Chris C. (Exibir> Team Explorer> Repositórios Locais do Git, selecione o repositório que deve ser removido e clique em Remover). Em seguida, removi a pasta .git do caminho do projeto, conforme sugerido pela helix. Reabrimos o projeto e finalmente a integração com o Git se foi!
fonte
.git
pastaCodificação segura.
fonte
É tão simples,
verifique se você não está conectado ao projeto que deseja excluir
projeto está fechado no Solution Explorer
Isso é tudo, se você tentar novamente agora, a ação remover será ativada
fonte
Passei algum tempo para remover a integração git do meu projeto do visual studio 2015. sempre que removo o git do visual studio e adiciono o TFS seguindo este - Ferramentas -> opção -> sourceControl -> seleção de plugins -> servidor de base do Visual Studio Team, ele costumava voltar.
Minha solução foi -
tornando a localização física do meu projeto - Mostrar todos os arquivos ocultos. você pode fazer isso exibindo arquivos ocultos e opção de pasta do Windows. então eu percebo, havia uma pasta oculta chamada .git alguma coisa. Eu mantive um backup completo da minha pasta do projeto e também da pasta git qualquer outro backup necessário (eu mantive esse backup, caso as quebras do meu projeto, para que eu possa voltar à condição anterior).
então eu apaguei a pasta .git oculta e quaisquer outros arquivos relacionados .git.
então tento Ferramentas -> opção -> sourceControl -> seleção de plugins -> servidor de base do Visual Studio Team. então eu abro o projeto pelo visual studio - Arquivo -> abrir -> projeto / solução ..
depois disso, notei no Solution Explorer, clicando com o botão direito do mouse na opção namei, consulte a opção "Source control", e também no projeto - clique com o botão direito do mouse em "Add soution to source control". .
Também é bom remover qualquer conexão git do seu explorador de controle de origem .. se houver ..
Portanto, o principal é garantir que não haja nenhum arquivo git oculto no arquivo do projeto e qualquer outra extensão git. espero que isso seja útil para alguém.
fonte
Além da resposta de Juliano Nunes Silva Oliveira , a maneira mais simples e limpa sem invadir o regedit, removendo pastas .git ocultas ou alterando as configurações do VS15 é conectando-se a um repositório diferente. Quando conectado, você vê o texto do outro repositório em negrito e, em seguida, selecione o repositório local do Git . Agora você vê que o
O item de menu está ativado para que você possa excluir seu repositório local do Git .
É o mesmo tipo de comportamento ao lidar com Ramos ao usar o Git com o visual studio 2015. Você precisa selecionar um ramo diferente antes de excluir o ramo que deseja excluir.
Para quem precisa de visualização para entender melhor. veja a imagem do link: como é feito
Feliz codificação
fonte
Ele apenas procura a presença do diretório .git na pasta da solução. Exclua essa pasta, possivelmente oculta, e o Visual Studio não a considerará mais um projeto git.
fonte
Conecte-se a um repositório diferente (tentei com um repositório TFS), acesse Gerenciar conexões, clique com o botão direito do mouse no repositório Git e você poderá removê-lo.
Mas você ainda precisa remover manualmente a pasta e os arquivos .git do caminho do projeto antes de abrir a solução novamente.
fonte
@ Matthew Kraus Clique nas ferramentas da barra de menus, clique em Opções, Encontre o controle de origem, selecione "Nenhum" na lista suspensa e clique em OK. Exclua a pasta .git oculta da pasta do projeto. Abra novamente o seu projeto.
fonte
Vá para
Control Panel\User Accounts\Credential Manager
e selecioneWindows Credential
e remova a conta do git.fonte
baixe a extensão da microsoft e instale para remover a extensão GIT do Visual studio e SSMS.
https://marketplace.visualstudio.com/items?itemName=MarkRendle.NoGit
SSMS: edite o arquivo ssms.pkgundef encontrado em C: \ Arquivos de programas (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ ssms.pkgundef e remova todas as entradas relacionadas ao git
fonte
Você não pode excluir o repositório git local quando já estiver conectado. então feche a solução, abra outra solução e remova o repositório git local. não se esqueça de excluir a pasta oculta .git funciona para mim
fonte