Je configure git par la ligne de commande, mais les changements ne semblent pas s'appliquer à la ligne de commande. Visual Studio Je me demande donc si VS utilise une autre instance de git avec d'autres configurations, où puis-je trouver quel git.exe est utilisé par VS ?
Réponses
Trop de publicités?Visual Studio récupère l'emplacement des différents git
des outils de la config
dans le fichier .git
par exemple, dans des lignes comme celle-ci :
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepBackup = false
A part cela, le seul endroit où je peux trouver un git.exe
sur mon PC est ici :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtension\Microsoft\TeamFoundation\Team Exlorer\Git\mingw2\bin\git.exe
VS2019 semble avoir une installation presque complète de Git pour Windows cachée dans son installation. La seule chose qui semble avoir été retirée de l'installation est Mintty. Vous pouvez donc définir l'option GIT_PATH
env var ainsi que GIT_SSH
comme dans Git pour Windows et l'utiliser via le CLI aussi facilement que git dans Visual Studio.
Vous pouvez trouver le chemin ici : C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd
et ici : C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
Définissez votre chemin d'accès au premier (c'est ce qu'utilise Git pour Windows).