web-dev-qa-db-fra.com

Visual Studio Code ne peut pas détecter le git installé

Les rapports de Visual Studio Code "Il semble que git ne soit pas installé sur votre système." quand j'essaie de passer à la vue git. Je sais que git est installé et utilisé par d’autres clients git. J'imagine que si je réinstalle git en suivant les instructions de Visual Studio Code ("l'installer avec Chocolatey ou le télécharger depuis git-scm.com"), cela peut probablement résoudre le problème, mais je ne veux pas gâcher le git clients sur mon système. Existe-t-il un moyen fiable de configurer le code Visual Studio afin qu’il trouve l’installation existante de git?

61
zhouji

Le code de Visual Studio cherche simplement dans votre PATH pour git. De nombreux clients de l'interface utilisateur expédient avec un "Portable Git" pour plus de simplicité, et n'ajoutent pas git au chemin.

Si vous ajoutez votre client git existant à votre PATH (afin qu'il puisse trouver git.exe), le code Visual Studio doit activer la gestion du contrôle de source Git.

36
Edward Thomson

Vous pouvez maintenant configurer Visual Studio Code (version 0.10.2, recherchez les versions antérieures) pour utiliser l'installation git existante.

Ajoutez simplement le chemin d'accès à l'exécutable git dans vos paramètres de code Visual Studio (Fichier -> Préférences -> Paramètres) comme ceci:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\path\\to\\git.exe"

    // other settings
}
88
Nikola Prokopić

Dans Visual Studio Code, ouvrez 'paramètres utilisateur': ctrl + p et tapez >sett appuyez sur enter

Cela ouvrira les paramètres par défaut du côté gauche et les paramètres de l'utilisateur du côté droit.

Il suffit d'ajouter le chemin d'accès à git.exe dans les paramètres utilisateur.

"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"

Remplacez [WINDOWS_USER] par votre nom d'utilisateur.

Redémarrez le code Visual Studio

21
Bartosh

Cela peut se produire après la mise à niveau de macOS. Essayez d’exécuter git depuis un terminal et voyez si le message d’erreur commence par: 

xcrun: erreur: chemin de développeur actif non valide (/ Library/Developer/CommandLineTools) ...

Si oui, le correctif est de courir 

xcode-select --install 

du terminal. voir cette réponse pour plus de détails

9
Just Another Justin

Ancien post, mais appuyez simplement sur ceci sur MAC/OSXs'espère que cela aidera quelqu'un.

Symptômes:

  • Vous utilisez VS Code depuis un certain temps et vous n’avez aucun problème avec Git
  • Vous installez XCode
  • Après avoir installé XCode, VS Code tout à coup "ne trouve pas Git et vous demande d'installer ou de définir le chemin d'accès dans les paramètres"

Solution rapide:

Exécutez XCode (pour la première fois, après l’installation) et acceptez d’accorder une licence. C'est tout.

Comment je suis tombé sur ce "correctif":

Après avoir suivi de nombreux conseils sur la vérification de git, par exemple. which git et git --version, ce dernier a effectivement offert des indices avec ce message de terminal:

L'acceptation de la licence Xcode/iOS nécessite des privilèges d'administrateur. Veuillez exécuter «Sudo xcodebuild -license», puis réessayer cette commande.

En ce qui concerne pourquoiXCode serait même emballé git, WAT

Joyeuses fêtes et bon codage :)

9
EdSF

j'ai récemment commencé le code de Visual Studio et ai ce problème et écris juste le chemin exact de l'exécutable git résoudre le problème .... voici le code ...

"git.path": "C:\Program Files\Git\bin\git.exe",

2
bappi

Si vous avez plusieurs environnements. Vous pouvez inclure Git Path dans le paramètre VS Code Workspace Setting. Pour Windows, en fonction de vos paramètres, vous pouvez appuyez sur Ctrl + P, recherchez "paramètres". Ouvrez setting.json (ou Fichier> Préférences> Paramètres). Accédez à Paramètres de l'espace de travail. Trouvez "Path" et ajoutez des chemins aux dossiers Git bin et cmd.

 enter image description here

 enter image description here

 enter image description here

 enter image description here

Les environnements peuvent avoir leurs propres chemins. J'ai découvert cela en faisant écho de mon chemin% PC PATH% sur cmd, de mon git bin et de mon chemin cmd là où il était disponible, mais lorsque je travaillais sur mon projet, l'écho de% PATH% n'avait pas de dossier git ni cmd. L'ajout, comme indiqué ci-dessus, a résolu le problème.

Notes supplémentaires:

Sur cmd, vous pouvez appeler "% PATH%" et voir si les dossiers git bin et cmd sont inclus. Sinon, vous pouvez concaténer en utilisant SETX PATH sur, e, g

SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"

Cela rendra git disponible sur la racine locale mais pas sur certains environnements ayant leurs propres chemins (SETX/M PATH "% PATH%; Path_to_Git_bin; Path_to_Gt_cmd;" aurait cependant)).

Dans le cas où vous avez un long chemin qui est coupé en taxes en fonction de la longueur du chemin (en obtenant le message "Erreur: tronqué à X caractères."), Vous pouvez augmenter la longueur du chemin sur regedit. 

  • Sur "Search Windows", recherchez "regedit". Cliquez avec le bouton droit pour ouvrir en tant qu'administrateur.
  • Accédez à Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
  • Cliquez avec le bouton droit et modifiez. Changer les données de valeur de 0 à 1

Cela augmentera la longueur de votre chemin. Si c'est déjà le cas, je ne sais pas comment procéder à partir de là :). 

[enter image description here6 [enter image description here] 6

2
Prayson W. Daniel

Commencez par vérifier si Git * est installé ou non en tapant la commande dans cmd/command Prompt (In windows)

where git

si vous obtenez une sortie comme celle-ci 

λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe

Ensuite, allez à Settings > Preferences > Settings et mettez le code ci-dessous ** à droite.

 {
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe"
}

* Si Git n'est pas installé, installez git à partir d'ici https://git-scm.com/

** Il suffit d'ajouter une double barre oblique (\\) exactement comme le code ci-dessus.

1
Rakesh Roy

Trois ans plus tard, j'ai rencontré le même problème. Définir le chemin dans les paramètres utilisateur et la variable d’environnement PATH n’a pas aidé. J'ai mis à jour le VSCode et cela l'a résolu.

1
hgolov

La seule façon pour moi de fonctionner dans Windows 8.1 est la suivante: Ajouter aux variables d'environnement système (et non aux variables utilisateur):

c:\Utilisateurs\NOMUTILISATEUR\AppData\Local\GitHub\PortableGit_YOURVERSION\bin \; c:\Utilisateurs\NOMUTILISATEUR\AppData\Local\GitHub\PortableGit_YOURVERSION\libexec\git-core \; c:\Utilisateurs\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\cmd \

Cela corrige l'erreur "il semble que git n'est pas installé sur votre système" sur mon code Visual Studio.

1
Marcio

Version control

Installez d’abord Git sur votre bureau, puis Ajoutez l’extension encerclée dans vscode, comme indiqué dans l’image.

Cela m'a aidé à résoudre le même problème que vous avez. 

1
Jay

Après une mise à jour OSX, j’ai dû exécuter xcode-select --install pour que les éléments fonctionnent

1
Induja VJ

J'ai trouvé que j'avais git: false dans settings.json. Changé en vrai et fonctionne maintenant.

0
kaidoj

J'ai rencontré ce problème sur MacOS High Sierra 10.13.5 après la mise à niveau de Xcode.

Lorsque j'exécute la commande git, j'ai reçu le message ci-dessous:

L'acceptation de la licence Xcode/iOS nécessite des privilèges d'administrateur. Veuillez exécuter «Sudo xcodebuild -license», puis réessayer cette commande. 

Après avoir exécutéSudo xcodebuild -licensecommand, le message ci-dessous apparaît:

Vous n'avez pas accepté les contrats de licence Xcode. Vous devez accepter les deux accords de licence ci-dessous pour pouvoir utiliser Xcode.

Appuyez sur la touche Entrée pour afficher les contrats de licence dans /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf.

En tapant la clé Enter pour ouvrir les contrats de licence et en tapant la clé space pour en examiner les détails, jusqu'à ce que le message ci-dessous apparaisse:

En tapant sur «accepter», vous acceptez les termes des contrats de licence du logiciel. Tapez 'print' pour les imprimer ou quoi que ce soit d'autre pour annuler, [acceptez, imprimez, annulez]

La dernière étape consiste simplement à saisir agree à signer avec le contrat de licence.


Après avoir tapé la commande git, nous pouvons vérifier que VSCode a de nouveau détecté git. 

0
Pengyy