Eliminar el mapeo de git en Visual Studio 2015

Esta pregunta no tiene nada que ver con el propio git; más bien, tiene que ver con la eliminación de un enlace / mapeo a un repository de git que Visual Studio 2015 (VS2015) ha visto anteriormente.

Aquí hay una captura de pantalla del problema: El botón Eliminar está en gris

Tenga en count que el button Eliminar está atenuado (desactivado). ¿Cómo puedo eliminar esta input de la list "Repositorios locales de Git"?

La solución es mucho más simple que eso. Simplemente necesita eliminar tres files de la ruta UNC del proyecto.

Navega hacia la ruta UNC de tu solución.

Ejemplo: C: \ Users \ Su nombre de usuario \ Documents \ Visual Studio 2015 \ Projects \ Your Project Folder

A continuación, elimine permanentemente ("MAYÚS + SUPR") los files y la carpeta .git* . Hay dos files y una carpeta, que pueden estar ocultos, así que asegúrese de tener sus carpetas y opciones de búsqueda> Ver> mostrar los files ocultos, la carpeta y las unidades (button de radio) seleccionados.

Los files para eliminar permanentemente son:

.gitignore (file)

.gitattributes (file)

.git (carpeta)

Vuelva a abrir Visual Studio y no hay más relación con el control de código fuente de Git. Si desea llevarlo tan lejos como eliminarlo del logging como se mencionó anteriormente, podría hacerlo, pero eso no debería ser necesario aparte del "mantenimiento" de su máquina.

Version corta

  1. Elimine el entr (y | ies) adecuado en HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories .

  2. Quite HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository si es el mismo que el repository que está intentando eliminar.

Fondo

Parece que Visual Studio rastrea todos los repositorys de git que ha visto. Incluso si cierra el proyecto que hacía reference a un repository, las inputs antiguas aún pueden aparecer en la list.

Este problema no es nuevo en Visual Studio:

VS2013: ¿Cómo elimino el repository de git local de la window del explorador de equipos cuando la opción Eliminar siempre está deshabilitada?

¿Eliminar el enlace de Git de la solución de Visual Studio 2013?

Todo esto parece mucho trabajo para algo que probablemente debería ser una function incorporada. Las "soluciones" anteriores mencionan hacer modificaciones al file .git, etc .; No me gusta la idea de tener que cambiar las cosas fuera de Visual Studio para afectar las cosas dentro de Visual Studio. Aunque mi solución necesita realizar algunas ediciones de logging (y es externa a VS), al less estas solo afectan a VS. Aquí está la solución (lea: hack):

Instrucciones detalladas

Asegúrese de cerrar Visual Studio 2015 antes de seguir estos pasos.

1. Abra regedit.exe y navegue hasta

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories 

Regedit repositorios para VS

Es posible que vea varios valores "hash" que representan los repositorys que VS está rastreando.

2. Encuentra el repository git que deseas eliminar de la list. Mire los valores de name y path para verificar el repository correcto para eliminar:

verificar el repositorio para eliminar

3. Borre la key (y las subkeys correspondientes).

(Opcional: antes de eliminar, puede hacer clic con el button derecho y seleccionar Exportar para hacer una copy de security de esta key en caso de error). Ahora, haga clic con el button derecho en la key (en mi caso esto es AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9 y select Eliminar ).

4. Compruebe que la key LastUsedRepository apunta a "otra cosa".

Si el mapeo de repository que está tratando de eliminar en los pasos anteriores se almacena en LastUsedRepository , también deberá eliminar esta key. Primero navegue a:

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General 

ubicación de clave general

y elimine la key LastUsedRepository (la key será recreada por VS si es necesario). Si le preocupa eliminar la key, puede modificar el valor y configurarlo en una cadena vacía:

eliminar el último repositorio usado

Cuando vuelva a abrir Visual Studio 2015, el enlace del repository git ya no debería aparecer en la list.

Herramientas -> Opciones -> Control de fuente Entrada de control de fuente actual: ninguna

Un repository Git se puede eliminar de la list de repositorys locales de Git en VS-2015 cuando ya no es el proyecto activo.

Su captura de pantalla solo tiene un repository presente, y está activo, por lo que no puede eliminarlo.

Cuando tenga dos o más repositorys, uno de ellos aparecerá en BOLD representando el repository activo. Otros repositorys no activos pueden, en ese momento, eliminarse.

Por lo tanto, para resolver su problema, si se conecta con un segundo repository local, podrá eliminar el que está resaltando en su captura de pantalla.

Desafortunadamente, Team Explorer parece mantener siempre activo un repository. No estoy seguro de cómo convencerlo de dejarlo ir sin cambiar a otro repository.

La respuesta anterior no funcionó para mí. Las inputs de logging simplemente se volverían a agregar automáticamente cuando abrí la solución en Visual Studio. Encontré la resolución en uno de los enlaces de la respuesta de Matthews, de modo que el crédito todavía le llega a él para get la respuesta correcta.

¿Eliminar el enlace de Git de la solución de Visual Studio 2013?

Retire la carpeta oculta .git en su carpeta de soluciones.

También .gitignore files .gitattributes y .gitignore solo para mantener mi carpeta limpia.

La extensión NoGit simplemente oculta el problema, al desactivar el proveedor de control de código fuente de Git cada vez que se carga la solución. Hace este trabajo para cada solución que se carga en Visual Studio.

Lo resolví abriendo otro proyecto y eliminando el repository Git de los repositorys locales de Git, como sugirió Chris C. Luego eliminé la carpeta .git de la ruta del proyecto, como lo sugirió helix. ¡Reabrió el proyecto y finalmente la integración de Git desapareció!

Es tan simple,

  1. asegúrese de que no está conectado al proyecto que desea eliminar
  2. proyecto está cerrado en el explorador de solución

    Eso es todo, si reintentas ahora, la acción de eliminación se habilitará

Eliminar la carpeta oculta .git funcionó para mí.

Pasé algún time para eliminar la integración de git de mi proyecto visual studio 2015. cada vez que elimino git de sutdio visual y agrego TFS al seguir esto – Herramientas -> opción -> control de fuente -> selección de complementos -> server de base de Visual Studio Team, solía volver.

Mi solución fue

hacer la location física de mi proyecto: mostrar todos los files ocultos. puede hacerlo mostrando los files ocultos y la opción de carpeta de Windows. entonces me doy count, había una carpeta oculta llamada .git algo. Mantuve una copy de security completa de la carpeta de mi proyecto y también la carpeta de git, cualquier otra copy de security que sea necesaria (guardé esta copy de security en caso de que mi proyecto se rompa, por lo que puedo volver a la condición anterior).

luego eliminé la carpeta oculta .git y cualquier otro file relacionado con .git.

luego trato de Herramientas -> opción -> control de fuente -> selección de complementos -> server de base de Visual Studio Team. luego abro el proyecto por Visual Studio- Archivo -> abrir -> proyecto / solución …

Después de eso, lo noticé en el explorador de soluciones, haciendo clic derecho en el nombre de la solución, veré la opción "Control de fuente" y también en el proyecto. Al hacer clic con el button derecho, veré "Agregar soution al control de fuente". Esta vez no se agregó solución a git. .

también es bueno eliminar cualquier connection git de su control de fuente exploerer..si hay alguna ..

así que lo principal es asegurarse de que no haya ningún file oculto de git en su file de proyecto ni en ninguna otra extensión de git … espero que esto sea útil para alguien …

Solo busca la presencia del directory .git en la carpeta de la solución. Elimine esa carpeta, posiblemente oculto, y Visual Studio ya no lo considerará un proyecto de git.

Vaya a Control Panel\User Accounts\Cnetworkingential Manager select Windows Cnetworkingential luego elimine la count de git.

Descargue la extensión desde microsoft e instálela para eliminar la extensión GIT de Visual Studio y SSMS.

https://marketplace.visualstudio.com/items?itemName=MarkRendle.NoGit

SSMS: edite el file ssms.pkgundef que se encuentra en C: \ Archivos de progtwig (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ ssms.pkgundef y elimine todas las inputs relacionadas con git

Conéctese a un repository diferente (lo intenté con un repository de TFS), luego vaya a Administrar conexiones, haga clic con el button derecho en el repository de Git y quizás pueda eliminarlo.

Pero aún tiene que eliminar manualmente la carpeta .git y los files de la ruta del proyecto antes de volver a abrir la solución.