VSCode ouvre automatiquement git shell dans terminal - comment le désactiver?
depuis la dernière version de VSCode il y avait un popup me demandant si je voulais permettre à Git d'ouvrir. J'ai autorisé cela et maintenant chaque fois que j'essaie d'ouvrir le terminal intégré, le Git Shell s'ouvre extérieurement et ferme le terminal intégré.
Ma configuration de l'utilisateur:
"terminal.integrated.shell.windows": "C:WINDOWSSysnativeWindowsPowerShellv1.0powershell.exe"
mais cela n'aide pas parce que git est déjà en cours d'exécution.
je veux ouvrir powershell en lieu et ont git shell à l'intérieur de VSCode comme il était avant. Comment puis-je obtenir cette?
mise à jour:
Je cours git config -l --show-origin
comme VonC suggéré:
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:TOOLSGitmingw64/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 user.email=some@email.com
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
mes paramètres d'utilisateur 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:WINDOWSSysnativeWindowsPowerShellv1.0powershell.exe",
"todo.colors.tag": "#967848",
"todo.colors.code": "#fbf5cb",
paramètres par défaut avec le git
mot clé:
"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,
3 réponses
je pense que c'est plus un git chose
puis désinstallez Git pour Windows si vous avez utilisé la configuration.
Pour cela, tout d'abord, cochez (et déplacez/supprimez) les différents fichiers de configuration Git listés avec:
git config -l --show-origin
S'il s'agit d'un réglage Git, vous pouvez le voir là.
j'ai compris ce qui cause ce problème ou au moins une partie de celui-ci. Dans un autre projet je pouvais parfaitement ouvrir le terminal donc j'ai comparé ces deux projets et ai découvert que celui avec le problème a un .vscode
dossier avec ce settings.json
à l'intérieur:
{
"terminal.integrated.shell.windows": "D:\TOOLS\Git\git-bash.exe",
"terminal.integrated.shell.windows": "C:\WINDOWS\Sysnative\WindowsPowerShell\v1.0\powershell.exe"
}
Eh bien cela a évidemment été créé par VSCode lui-même et n'a rien à voir avec le fichier de configuration de l'utilisateur qui apparaît en utilisant L'interface graphique. Puis j'ai commenté la ligne git-bash et j'ai démarré VSCode. Depuis lors, j' je me suis débarrassé de Git auto à partir du terminal. L'ennuyeux, c'est que j'ai pour vous connecter à Github chaque fois que je charge le projet. Décommenter la ligne n'a pas changé ce comportement.
si quelqu'un peut mieux expliquer ce qui se passe là-bas et comment restaurer l'autologue github (sans occuper mon terminal) je vais accepter une bonne réponse.
Télécharger et installer git à partir de https://git-scm.com/download/win
le chemin par défaut pour git devrait être C:\Program Files\Git\bin\bash.exe
alors allez à le Fichier>Préférences>Paramètres et ajoutez ce code sous vos autres paramètres:
{
[...]
"git.enabled": false,
"git.path": null,
"git.autofetch": false,
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
}
Espérons que cette aide!