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.