Installation de Git dans PATH avec le client GitHub pour Windows

145

Comment installer Git dans mon PATHlorsque j'utilise le client GitHub pour Windows?

Je rencontre des erreurs car apparemment Git n'est pas installé dans PATH. Par exemple, en utilisant Atom, essayer d'installer le plugin Linter donne cette erreur:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

GitHub pour Windows installe-t-il Git lors de son installation? (Il doit, sinon comment utilise-t-il Git?) Je ne veux pas le double-installer ... alors comment ajouter simplement le Git qui est déjà là dans PATH?

brentonstrine
la source

Réponses:

186

GitHub pour Windows installe effectivement sa propre version de Git, mais il ne l'ajoute pas à la PATHvariable, ce qui est assez facile à faire. Voici les instructions pour le faire:

  1. Obtenez l'URL Git

    Nous devons obtenir l'url du \cmdrépertoire Git de votre ordinateur. Git se trouve ici:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    Donc sur votre ordinateur, remplacez-le <user>par votre utilisateur et découvrez ce que <guid>c'est pour votre ordinateur. (Le guidpeut changer à chaque fois que GitHub met à jour PortableGit, mais ils travaillent sur une solution à cela.)

    Copiez-le et collez-le dans une invite de commande (clic droit> coller pour coller dans le terminal) pour vérifier que cela fonctionne. Vous devriez voir la réponse d'aide Git qui répertorie les commandes Git courantes. Si vous voyez The system cannot find the path specified.alors l'URL n'est pas correcte. Une fois que vous avez raison, créez le lien vers le répertoire en utilisant ce format:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Remarque: \cmdà la fin, plus \cmd\git.exemaintenant!)

    Sur mon système, c'est ça, le vôtre sera différent:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. Modifier la variable PATH

    Accédez à l'éditeur de variables d'environnement ( instructions ) et recherchez la Pathvariable dans la section «Variables système». Cliquez Edit…et collez l'URL de Git à la fin de cette chaîne. Sauver! Il peut être plus facile de tirer ceci dans le Bloc-notes pour faire l'édition, assurez-vous simplement de mettre un point-virgule avant de coller l'URL. Si cela ne fonctionne pas, c'est probablement parce que ce chemin a été gâché soit avec un espace quelque part (ne devrait pas y avoir d'espaces autour du point-virgule) ou un point-virgule à la fin (les points-virgules ne devraient séparer que les URL, pas de point-virgule au début ou à la fin de chaîne).

Si cela a fonctionné, vous devriez pouvoir fermer et rouvrir un terminal et taper gitet cela vous donnera le même fichier d'aide git. Ensuite, l'installation du Linter devrait fonctionner. (Atom> Fichier> Paramètres> Packages> Linter)

brentonstrine
la source
4
Seul l'ajout du \cmddossier à votre PATHdevrait suffire. Le git.exedans ce dossier est probablement lié au git.exedans le \bindossier. L'ajout du \bindossier peut entraîner des conflits entre les exécutables qui s'y trouvent et d'autres exécutables trouvés dans votre environnement de chemin.
dennisschagt
1
@brentonstrine veuillez appliquer correctement la suggestion de @ dennisschagt.Votre réponse décrit toujours comment utiliser le \bindossier au lieu du \cmddossier, veuillez corriger cela.
Petrus K.
1
Astuce: pour couper et coller rapidement ce long chemin github klaxonnant, exécutez le shell Git et tapez PATH.
Bob Stein
1
vous savez, j'ai lu la réponse, et j'ai quand même ajouté git.exe au chemin: /
Ayyash
6
En décembre 2016, il existe toujours dans ce répertoire qui change après chaque installation, ce qui est ennuyeux! Une solution de contournement consiste cependant à utiliser la référence tronquée DOS, c'est- PORTAB~1à- dire dans votre variable d'environnement PATH, et cela résoudra. par exemple C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Cela fonctionnera à condition qu'aucun autre fichier / répertoire du dossier GitHub ne commence également par Portab.
Brendan
133

Je voudrais ajouter une dernière chose à ce que les autres réponses ont dit. Il n'est pas obligatoire que le chemin soit:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Dans mon ordinateur, je ne l'ai pas trouvé Git.

MAIS git et cmd sont situés dans

git.exe

C:\Program Files\Git\bin\git.exe

cmd

C:\Program Files\Git\cmd

Pour ajouter dans PATH:

  • Cliquez avec le bouton droit sur mon ordinateur
  • Cliquez sur Paramètres système avancés
  • Cliquez sur Variables d'environnement
  • Ensuite, sous Variables système, recherchez la variable de chemin et cliquez sur Modifier
  • Ajoutez le chemin vers le bin et cmd de git à la fin de la chaîne comme ceci:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

OU

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Pour vérifier, redémarrez cmd et tapez git --versioncmd

Adnan Ali
la source
2
Je l'ai aux deux endroits, alors que dois-je faire? ignorer le long?
Ayyash
Ce que j'ai dit en réponse a fonctionné pour moi. essayez-le, cela fonctionnera.
Adnan Ali
Cool - le plus court a fonctionné! Je dois quitter toutes les fenêtres Variable d'environnement> Propriétés système et redémarrer cmd avant qu'il ne prenne effet - j'avais laissé la dernière fenêtre ouverte - il y a 20 minutes :-)
Drenai
Si vous utilisez le code ou ide de Visual Studio avec cmd: ne fermez pas simplement le cmd, redémarrez l'ide entier.
Lesly Revenge
Cela a fonctionné. Merci pour votre réponse. Votre spécificité est intelligente.
Ifesinachi Bryan
27

Merci à tous ceux qui ont répondu, j'ai vu toutes les réponses et d'essayer de rendre la tâche facile pour tout le monde

Étape 1 : Tapez l' environnement d'édition et sélectionnez l'option affichée

entrez la description de l'image ici

Étape 2 : Sélectionnez Chemin et cliquez sur Modifier

entrez la description de l'image ici

Étape 3: À la fin, ajoutez l'instruction ci-dessous (vous pouvez éviter la première; si elle est déjà là)

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

entrez la description de l'image ici

Étape 4 : - Cliquez sur ok

entrez la description de l'image ici

Étape 5 **: - Une des étapes importantes qui est mise en évidence par l'un des utilisateurs. grâce à lui. S'il vous plaît, ** CLOSE command prompt et REOPEN puis essayez d'écrire git.

**

  • Fermez l'invite de commande et redémarrez avant d'essayer la commande ci-dessous

**

Voici la magie

entrez la description de l'image ici

Gaurav Khurana
la source
1
Donc, le gribouillage à main levée est simplement destiné à souligner que ces parties sont spécifiques à l'utilisateur, n'est-ce pas? Parce que ça ne cache vraiment rien; c'est le même nom (avec une mise en forme légèrement modifiée) qui est apposé sur la réponse.
SamB
En fait, c'était pour me cacher, mais j'ai fait un mauvais travail là-bas.
Gaurav khurana
3
Le nom d'utilisateur de votre débordement de pile est le même que le texte que vous avez griffonné.
Verma Aman
18

J'ai installé GitHubDesktop sur Windows 10 et git.exe se trouve là: C: \ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe

Samuel Auger
la source
1
Ouais GHD sur Windows 10 64bit, le mien confirmé était également là: C: \ Users \ <user> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd
TSga
11

L'exécutable de Git se trouve en fait dans: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Maintenant que nous avons localisé l'exécutable, il ne nous reste plus qu'à l'ajouter à notre PATH:

  • Cliquez avec le bouton droit sur mon ordinateur
  • Cliquez sur Paramètres système avancés
  • Cliquez sur Variables d'environnement
  • Ensuite, sous Variables système, recherchez la variable de chemin et cliquez sur Modifier
  • Ajoutez le chemin vers le bin et cmd de git à la fin de la chaîne comme ceci:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Prabin Tp
la source
8

GitHub pour Windows est désormais le bureau GitHub .

Si vous avez GitHub pour Windows (avant la version 1.1), votre chemin doit être:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Si vous avez GitHub Desktop (à partir de la version 1.1), votre chemin doit être:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

Après avoir confirmé et copié votre chemin, procédez comme suit:

  • Faites un clic droit sur Poste de travail ou sur ce PC
  • Cliquez sur Propriétés
  • Cliquez sur Paramètres système avancés
  • Cliquez sur Variables d'environnement sous l'onglet Avancé
  • Ajoutez votre chemin avec ;avant dans la variable Path
  • Appuyer sur OK
  • Utiliser un nouveau terminal
Darlesson
la source
5

Ajouter

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

à votre variable PATH

Ne créez pas de nouvelle variable pour git mais ajoutez-les comme je l'ai fait l'une après l'autre en les séparant par;

Ça marche pour moi

Marwa Eltayeb
la source
4

Après avoir recherché plusieurs articles. Sur Windows 10 après avoir téléchargé et installé Github pour Windows 2.10.2, j'ai trouvé le git.exe dans

C:\Users\<user>\AppData\Local\Programs\Git\bin

et git-cmd.exe dans

C:\Users\<user>\AppData\Local\Programs\Git

Veuillez noter le changement dans le dossier Programmes dans Local à partir des messages ci-dessus.

K7Buoy
la source
1

Pour que cela fonctionne, j'ai dû combiner plusieurs des réponses ci-dessus, pour quiconque cela pourrait aider ici est mon processus beaucoup plus simple.

Si vous avez Windows 10, commencez simplement à taper "modifier l'environnement ..." et il apparaîtra tout de suite. Cliquez sur chemin et Modifier… puis collez le ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd à la fin du chemin déjà là, n'oubliez pas le; pour séparer votre nouveau chemin github du chemin actuel.

Vous n'avez pas besoin du guid mais si vous voulez savoir comment le trouver open bash, tapez git --man-path

Robert MontgomeryBurns
la source
1

Mis à jour pour le bureau Github

Rechercher "Modifier les variables d'environnement système" sur la recherche Windows

  • Cliquez sur la variable d'environnement dans le coin inférieur droit

  • Trouvez le chemin sous les variables système et cliquez sur Modifier dessus

  • Cliquez sur nouveau pour ajouter un nouveau chemin

  • ajoutez ce chemin: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Pour vous assurer que tout fonctionne correctement, ouvrez cmd et tapez github.exe

Rubin Luitel
la source
0

Si vous utilisez SmartGit sous Windows, l'exécutable peut se trouver ici:

c:\Program Files (x86)\SmartGit\git\bin\git.exe
Agoldev
la source
0

Si vous utilisez le terminal de vscode, cela pourrait ne pas fonctionner même si vous faites la variable d'environnement, testez en tapant git

Redémarrez vscode, cela devrait fonctionner.

Kamran Muazzam
la source
Ayant ajouté git à mon chemin système et ne voyant aucun effet, c'est en effet ce qui a réglé cela pour moi. Beau cri!
FTWinston