visual usar subir studio source registered proyecto providers para instalar control configurar con como code git visual-studio-code vscode-settings git-shell

usar - VSCode abre automáticamente el shell de Git en el terminal. ¿Cómo deshabilitarlo?



visual studio code bitbucket (3)

Desde la última versión de VSCode hubo una ventana emergente que me pregunta si quiero permitir que Git se abra. Bueno, lo permití y ahora, cada vez que intento abrir el terminal integrado, Git Shell se abre externamente y cierra el terminal integrado.

Mi configuración de usuario:

"terminal.integrated.shell.windows": "C://WINDOWS//Sysnative//WindowsPowerShell//v1.0//powershell.exe"

Pero no ayuda porque git ya se está ejecutando.

Quiero abrir powershell en su lugar y tener git shell dentro de VSCode como era antes. ¿Cómo puedo conseguir esto?

ACTUALIZAR:

Ejecuto git config -l --show-origin como VonC sugirió:

file:"C://ProgramData/Git/config" core.symlinks=false file:"C://ProgramData/Git/config" core.autocrlf=true file:"C://ProgramData/Git/config" core.fscache=true file:"C://ProgramData/Git/config" color.diff=auto file:"C://ProgramData/Git/config" color.status=auto file:"C://ProgramData/Git/config" color.branch=auto file:"C://ProgramData/Git/config" color.interactive=true file:"C://ProgramData/Git/config" help.format=html file:"C://ProgramData/Git/config" http.sslcainfo=D:/TOOLS/Git/mingw64/ssl/certs/ca-bundle.crt file:"C://ProgramData/Git/config" diff.astextplain.textconv=astextplain file:"C://ProgramData/Git/config" rebase.autosquash=true file:"D://TOOLS//Git//mingw64/etc/gitconfig" credential.helper=manager file:C:/Users/myusername/.gitconfig filter.lfs.clean=git-lfs clean -- %f file:C:/Users/myusername/.gitconfig filter.lfs.smudge=git-lfs smudge -- %f file:C:/Users/myusername/.gitconfig filter.lfs.process=git-lfs filter-process file:C:/Users/myusername/.gitconfig filter.lfs.required=true file:C:/Users/myusername/.gitconfig user.name=MYName file:C:/Users/myusername/.gitconfig [email protected] file:.git/config core.repositoryformatversion=0 file:.git/config core.filemode=false file:.git/config core.bare=false file:.git/config core.logallrefupdates=true file:.git/config core.symlinks=false file:.git/config core.ignorecase=true file:.git/config remote.origin.url=https://github.com/MyProject/my-project.git file:.git/config remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* file:.git/config branch.master.remote=origin file:.git/config branch.master.merge=refs/heads/master file:.git/config branch.routing.remote=origin file:.git/config branch.routing.merge=refs/heads/routing

Mis configuraciones de usuario de VScode:

"php.validate.executablePath": "D:/TOOLS/xampp7/php/php.exe", "php.suggest.basic": false, "window.zoomLevel": 0, "workbench.colorTheme": "Monokai", "workbench.iconTheme": "vs-seti", "git.path": "D:/TOOLS/Git/cmd/git.exe", // A glob pattern that defines files and folders to exclude while listing annotations "todohighlight.exclude": "{**/node_modules/**,**/bower_components/**,**/bower/**,**/libs/**,**/vendor/**,**/dist/**,**/build/**,**/.vscode/**,**/_output/**,**/*.min.*,**/*.map}", "git.autofetch": true, "git.confirmSync": false, "git.enableSmartCommit": true, "explorer.confirmDelete": false, "terminal.integrated.shell.windows": "C://WINDOWS//Sysnative//WindowsPowerShell//v1.0//powershell.exe", "todo.colors.tag": "#967848", "todo.colors.code": "#fbf5cb",

Configuraciones predeterminadas con la palabra clave git :

"projectManager.git.baseFolders": [], "projectManager.git.maxDepthRecursion": 4, "git.autofetch": false, "git.autorefresh": true, "git.checkoutType": "all", "git.confirmSync": true, "git.countBadge": "all", "git.decorations.enabled": true, "git.defaultCloneDirectory": null, "git.enableCommitSigning": false, "git.enabled": true, "git.enableSmartCommit": false, "git.ignoreLegacyWarning": false, "git.ignoreLimitWarning": false, "git.ignoreMissingGitWarning": false, "git.path": null,


Creo que esto es más una cosa git

Luego desinstale Git para Windows si usó la configuración.
Para eso, primero, compruebe (y mueva / elimine) los diversos archivos de configuración de Git listados con:

git config -l --show-origin

Si esto es de una configuración de Git, podría verlo allí.


Descargue e instale git desde https://git-scm.com/download/win

La ruta predeterminada para git debería ser C://Program Files//Git//bin//bash.exe

Luego vaya a Archivo > Preferencias > Configuración y agregue este código a sus otras configuraciones:

{ [...] "git.enabled": false, "git.path": null, "git.autofetch": false, "terminal.integrated.shell.windows": "C://Program Files//Git//bin//bash.exe" }

¡Espero que esto ayude!


Me di cuenta de lo que está causando este problema o al menos una parte de él. En otro proyecto, pude abrir perfectamente el terminal, así que comparé estos dos proyectos y descubrí que el que tiene el problema tiene una carpeta .vscode con esta settings.json dentro:

{ "terminal.integrated.shell.windows": "D://TOOLS//Git//git-bash.exe", "terminal.integrated.shell.windows": "C://WINDOWS//Sysnative//WindowsPowerShell//v1.0//powershell.exe" }

Bueno, esto obviamente ha sido creado por el propio VSCode y no tiene nada que ver con el archivo de configuración del usuario que se muestra mediante la GUI. Luego acabo de comentar la línea git-bash y comencé VSCode. Desde entonces me deshice de git auto a partir de la terminal. Lo molesto ahora es que tengo que iniciar sesión en Github cada vez que cargue el proyecto. Descomentar la línea no cambió ese comportamiento.

Si alguien puede explicar mejor lo que está sucediendo allí y cómo restaurar el inicio de sesión automático de github (sin ocupar mi terminal), aceptaré una buena respuesta.