visual subir studio proyecto instalar configurar conectar con code git visual-studio-2013

instalar - subir proyecto a github visual studio code



¿Cómo se puede deshabilitar la integración de Git en Visual Studio 2013 de forma permanente? (20)

Sé que puede deshabilitar la integración de git usando el cuadro de diálogo Herramientas / Opciones, pero lo que he notado es que esta configuración no parece persistir en todas las sesiones; es decir, tan pronto como se cierra y vuelve a abrir la solución, la integración de Git se habilita de nuevo. Supongo que Visual Studio está viendo la carpeta .git en mi árbol del sistema de archivos de solución.

Hay una variedad de complementos de Visual Studio 2013 que se comportan incorrectamente cuando el complemento Git está habilitado, prefiero administrar mi control de origen en la línea de comando, y trabajo en algunos proyectos muy grandes para los cuales la integración de Git presenta desaceleraciones notables en abrir y trabajar con la solución. Me gustaría apagarlo para siempre, ya que simplemente no lo uso o lo necesito. es posible?


(Actualización: esta respuesta ahora proporciona una solución totalmente funcional basada en mi comprensión más profunda de GIT_DIR y GIT_WORK_TREE)

Resumen: Git es lo suficientemente flexible como para poder mover el directorio .git a un lugar fuera del directorio de trabajo con los archivos desprotegidos de tfs. Esto hace que sea posible tener un pago de tfs 100% limpio sin ningún rastro de git que Visual Studio pueda detectar mientras aún se puede operar como un git repositiory. La clave es separar el directorio git (almacenamiento del repositorio git) y el árbol de trabajo (el código fuente protegido).

Digamos que su código fuente está desprotegido en c:/work/someproject/tfscode y ya ha ejecutado git init allí, por ejemplo, visual studio detecta el directorio c:/work/someproject/tfscode/.git y eso causa problemas.

Para hacer la vida más desangelada, haga lo siguiente:

$ cd /cygdrive/c/work/someproject $ mv tfscode/.git tfscode.git $ echo export GIT_DIR=/cygdrive/c/work/someproject/tfscode.git >> env.sh $ echo export GIT_WORK_TREE=/cygdrive/c/work/someproject/tfscode >> env.sh $ source env.sh $ cd tfscode $ git status ... $

Esto funciona perfectamente en lo que respecta al estudio visual ya que entonces es completamente ignorante de cualquier cosa almacenada en git.


1) solución cercana y estudio visual. 2) vaya al directorio de la solución y elimine el directorio oculto de git y los archivos de texto de 2 git. 3) abrir el estudio visual de nuevo. 4) herramientas goto -> opciones y control de fuente. 5) seleccione ninguno. 6) reinicia Visual Studio. 7) abre tu solución. 8) vaya a las herramientas -> opciones y control de fuente nuevamente y seleccione TFS. 9) en la solución, haga clic derecho para seleccionar Agregar control de fuente a la solución. 10) selecciona tfs.


Cambie el nombre de "C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / Common7 / IDE / CommonExtensions / Microsoft / TeamFoundation"

VS mostrará el error solo una vez y funcionará bien.


Como dijiste, puedes inhabilitar el complemento de control de fuente yendo a:

  • Opciones de herramientas
  • Verifica "Mostrar todos los ajustes"
  • Control de fuente / selección de plug-in
  • Establezca "Plug-in de control de fuente actual" en "Ninguno"

Entonces, como dice Ade Miller: reinicie Visual Studio.

Mi Visual Studio funcionaba muy lento desde que se habilitó el complemento git y pude inhabilitarlo "persistentemente en todas las sesiones" siguiendo estos pasos.

Espero eso ayude.


Debe cerrar todas las soluciones de VS. comience uno, configure Menú / herramientas / opciones / Source Control / Git -> Ninguno, cierre esta solución cuando se le solicite. Ahora, al abrir cualquier otra solución, las opciones se mantienen "Ninguna".



Eso es una locura, pero lo que funcionó para mí fue Vaciar mi papelera de reciclaje (que contenía la carpeta .git no deseada de mi solución).

Todavía no puedo creerlo ...


Establezca Tools / Options / Source Control en TFS. Cierre Visual Studio 2015. Abra la carpeta raíz de su código fuente. Eliminar carpeta llamada ".git". Reiniciar.


Este infierno de extensión git ralentiza todo en IDE (VS 2015 en mi caso). Tuve que eliminar toda la carpeta TeamFoundation para deshacerme de esto. El inconveniente es que no podrá usar Git y TeamFoundation en Visual Studio 2015. Nota: Haga una copia de seguridad de esta carpeta en otro lugar y restaure cuando sea necesario.

Para borrar la carpeta, hice esto.

La razón por la que hice esto es porque VS 2015 genera un nombre de carpeta aleatorio para la extensión TeamFoundation, por lo que mi nombre de carpeta podría ser diferente al suyo.


Esto funcionó para mí en Visual Studio 2013 y 2015. Persiste a pesar de que cierras y vuelves a abrir Visual Studio.

  1. Abra la solución

  2. Vaya a Herramientas -> Opciones -> Control de fuente -> Establecer complemento a Ninguno

  3. Cierre Visual Studio y ejecute el siguiente comando con derechos administrativos.

move "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Microsoft.TeamFoundation.Git.Provider.dll" "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Microsoft.TeamFoundation.Git.Provider.dll.bak"


Herramientas, Opciones, Control de fuente, Selección de plug-in, Ninguno


Logré desactivar el proveedor de Visual Studio Git incorporado al eliminar todas las ocurrencias de esas claves de registro:

7FE30A77-37F9-4CF2-83DD-96B207028E1B

11b8e6d7-c08b-4385-b321-321078cdd1f8


Me costó encontrar una solución para esto y lo hice después de tantos intentos, así que no puedo ser preciso. Cree otro repositorio local usando GitHub Desktop en otra carpeta. Hecho esto, abra Visual Studio sin cargar un proyecto, ahora Team Explorer debería mostrar ambos repositorios. Seleccione el nuevo repositorio como debe hacer algunas operaciones, en este pont puede "eliminar" su antiguo repositorio, ya que el nuevo es el "activo". Después de hacer esto, eliminé los archivos .hidden .git * de la carpeta anterior. Ahora, al abrir el proyecto, no se vuelve a crear el antiguo repositorio. Espero que esto ayude.


Para Visual Studio 2015, descubrí que CodeLens volvía a habilitar el complemento de Git Source Control después de reiniciar. La desactivación de CodeLens solucionó esto.


Para mí, crear el repositorio con el siguiente comando soluciona el problema:

git init --separate-git-dir _git

Como no crea un directorio .git , solo un archivo .git apunta al directorio real del repositorio, por ejemplo:

gitdir: C:/tfs/ProjectName/Main/_git

¡Visual Studio (al menos la actualización 3) no lo nota!

Esto funcionó mejor que la variable de entorno porque Git Extensions (que estoy usando) tenía problemas para eso, pero se ocupó perfectamente del archivo .git que apunta a una carpeta _git .


Tuve el mismo problema con Visual Studio 2015, donde ni siquiera se permitió la instalación de la extensión NoGit. Utilizo la opción "abrir la última solución en la puesta en marcha", así que pensé que tal vez esto estaba relacionado de algún modo con el problema.

Así que simplemente cerré mi solución antes de ir a "Herramientas - Opciones - Control de fuente", luego la apagué, reinicié VS y - ¡voila, SC se mantuvo apagada! Espero que permanezca así en otras soluciones también.


Una razón por la que el Git SCC se vuelve a habilitar en VS2015 cada vez que el IDE se carga es CodeLens. Herramientas / Opciones / Editor de texto / Todos los idiomas / CodeLens Hay una casilla de verificación para varias actividades que involucran a TFVS y Git - tener cualquiera de esas casillas de verificación seleccionadas activará automáticamente el plugin de Git si cree que estás trabajando en un repositorio de git.



VS2015 estaba absorbiendo el 50% de mi CPU cuando estaba inactivo. Aprendí que inhabilitar a Git era la solución. Desafortunadamente, al desactivar Git solo para aprenderlo se vuelve a habilitar automáticamente.

En mi caso, en realidad quería usar Git pero no con el 50% de uso de la CPU.

Como la solución NoGit solo está disponible para VS2013, en su lugar puede descargar: Proveedor de control de código fuente de Git incluso si no usa Git. El uso de mi CPU ahora es del 2,2% en vez del 50% cuando está inactivo.