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,
17
demandé sur oɔɯǝɹ 2018-01-24 16:58:33

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à.

3
répondu VonC 2018-01-26 17:39:55

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.

3
répondu Hexodus 2018-02-08 20:16:20

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!

0
répondu Andreas Sterner 2018-02-13 13:21:24