'git' n'est pas reconnu comme une commande interne ou externe

389

J'ai une installation de Git pour Windows, mais lorsque j'essaie d'utiliser la gitcommande dans l'invite de commandes, j'obtiens l'erreur suivante:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Comment résoudre ce problème?

Jason Kim
la source
Le contenu ajouté par garbage collection dans l'édition lors du changement de chemin devrait faire partie de la réponse d'Abizem, une nouvelle réponse, ou du moins dans les commentaires de la réponse d'Abizem. Cela ne devrait pas faire partie de la question.
gotgenes
1
J'ai eu le même problème lorsque j'essaie de modifier les paramètres du proxy pour installer certains packages de github dans R. Plus tard, je me suis rendu compte que je n'ai pas installé git lui-même. J'avais un bureau github. Ça ne m'a pas fait mal. Quoi qu'il en soit, n'importe qui vient ici, veuillez vérifier si vous avez installé git ou non en premier
David
Article connexe - Pourquoi git a-t-il été installé dans AppData au lieu de Program Files? - Cela peut également être un problème même après une installation réussie de Git. Veuillez vous assurer que vous exécutez la configuration de git avec un compte d'utilisateur disposant de privilèges administratifs.
RBT

Réponses:

494

Avez-vous correctement configuré votre PATHpointage vers votre installation Git?

Vous devez ajouter les chemins suivants à PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

Et vérifiez que ces chemins sont corrects - vous pouvez avoir Git installé sur un autre lecteur, ou sous Program Files (x86). Corrigez les chemins si nécessaire.


Modification PATHsous Windows 10:

  1. Dans le menu Démarrer ou la recherche dans la barre des tâches, recherchez «variable d'environnement».
  2. Sélectionnez "Modifier les variables d'environnement système".
  3. Cliquez sur le bouton "Variables d'environnement" en bas.
  4. Double-cliquez sur l'entrée "Chemin" sous "Variables système".
  5. Avec le bouton "Nouveau" dans l'éditeur PATH, ajoutez C:\Program Files\Git\bin\et C:\Program Files\Git\cmd\à la fin de la liste.
  6. Fermez et rouvrez votre console.

Modification PATHsous Windows 7:

  1. Cliquez avec le bouton droit sur "Ordinateur" sur le bureau ou le menu Démarrer.
  2. Sélectionnez "Propriétés".
  3. À l'extrême gauche, cliquez sur le lien "Paramètres système avancés".
  4. Cliquez sur le bouton "Variables d'environnement" en bas.
  5. Double-cliquez sur l'entrée "Chemin" sous "Variables système".
  6. À la fin de "Valeur variable", insérez un ;s'il n'y en a pas déjà un, puis C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Ne mettez pas d'espace entre ;et l'entrée.
  7. Fermez et rouvrez votre console.

Si ces instructions ne vous ont pas été utiles, n'hésitez pas à en consulter d'autres:

Abizern
la source
101
Si vous ne savez pas où est Git floder. Dans Windows 7, le chemin pourrait être:; C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd
Jorge Nunez Newton
12
Ou utilisez GitShell, appuyez sur Démarrer et tapez "GitShell" pour le localiser. Vous n'avez plus à vous soucier des trucs Path.
Minh Triet,
5
mettez en gras la partie "Ne pas ajouter d'espace entre; et la dernière entrée". A mangé une heure de mon temps X (
Nicu Surdu
5
Quel chemin dois-je ajouter sur PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreou <git_installation>\cmd? Chacun d'eux contient git.exe.
IronBlossom
2
Y a-t-il une différence entre cmdet bin?
Thomas
149

Avez-vous ouvert l' cmdinvite avant l'installation de git? Si c'est le cas, fermez-le et rouvrez-le.

Ghanshayam Patel
la source
11
Pour les personnes se demandant pourquoi cela peut résoudre le problème, Environment Variableselles ne sont lues que lorsqu'une application (dans ce cas cmd) est lancée. Le relancer lui permettrait de relire le Environment Variableset de le voir mis à jour PATH.
emartel
4
Oups ... J'ai perdu plus de 20 minutes sans réaliser que je dois rouvrir mon invite cmd. Votre réponse a fonctionné pour moi !! Merci.
pavanw3b
Cela a également fonctionné pour moi, car j'utilisais à l' Powershellintérieur de VS Code. La réouverture de l'application a fait l'affaire. Je vous remercie.
Surjith SM
51
  1. Allez dans Poste de travail => Disque local (C :) => Fichiers programme (x86) => Git => cmd
  2. Faites un clic droit sur le git => Sélectionnez les propriétés
  3. Sous l' emplacement Copiez le texte, par exemple - C: \ Program Files (x86) \ Git \ cmd
  4. Revenez au bureau
  5. Cliquez avec le bouton droit sur Poste de travail
  6. Sélectionnez une propriété
  7. Ouvrir avancé
  8. Cliquez sur Variables d'environnement
  9. Dans les variables système, recherchez le chemin d' appel des variables
  10. Cliquez sur la variable
  11. Cliquez sur le bouton Modifier
  12. Sélectionnez la zone de texte Valeur variable .
  13. Allez au bord du texte et mettez le point-virgule (;)
  14. Cliquez ensuite avec le bouton droit et appuyez sur Coller
  15. Appuyer sur OK
Skitty
la source
43

Si vous utilisez GitHub pour Windows (l'ancienne interface graphique Git de GitHub qui n'est plus disponible au téléchargement, pas le nouveau bureau GitHub basé sur Electron ), vous avez une installation de Git sous:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Développez ce chemin et ajoutez-le à PATH.

surinder singh
la source
2
C: \ Users \ yourname \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd est ce qui a fonctionné pour moi.
The_Martian
38

Itinéraire facile pour éviter de jouer avec les variables PATH: réinstallez git et sélectionnez "Utiliser Git à partir de l'invite de commandes Windows". Cela prendra les variables PATH pour vous comme mentionné. voir capture d'écran

entrez la description de l'image ici

Justice O.
la source
22

Si vous souhaitez configurer à des fins temporaires, exécutez simplement la commande ci-dessous.

  1. ouvrir l'invite de commande <exécuter -> cmd>
  2. Exécutez la commande ci-dessous.
    définir PATH = C: \ Program Files \ Git \ bin;% PATH%
  3. Tapez git, cela fonctionnera.

Ceci n'est valable que pour la fenêtre / cellule actuelle, si vous fermez l'invite de commande, tout disparaîtra. Pour un réglage permanent, définissez GIT dans la variable d'environnement.

une. appuyez sur Fenêtre + Pause
b. cliquez sur Paramètres système avancés.

c. Cliquez sur la variable d'environnement sous l'onglet avancé.

ré. Modifier la variable de chemin.

e. Ajouter la ligne ci-dessous à la fin de la déclaration.
; c: \ Program Files \ Git \ bin;

F. Appuyer sur OK!!
g. Ouvrez une nouvelle invite de commande.
h. Tapez git et appuyez sur Entrée

Merci

Sandeep kr gupta
la source
Bonne suggestion alternative pour le mettre temporairement sur le chemin. Je suggérerais également que l'on pourrait également spécifier le chemin complet vers git dans ce scénario.
BuvinJ
fonctionne parfaitement!
Avtandil Kavrelishvili
5

Git doit être configuré dans vos variables de chemin.

(sous Windows 7) Ouvrez le bouton Démarrer et saisissez environment. Cliquez sur Edit the system environment variables. Cliquez Environment Variables. Faites défiler la liste jusqu'à la Pathvariable nommée system variables. Cliquez edit. Dans la zone inférieure nommée, variable valueajoutez le chemin d'accès à votre dossier git bin. (pour moi c'est le cas C:\Program Files (x86)\Git\binmais cela peut être différent pour vous.) S'il n'y a pas de point-virgule ( ;) entre votre chemin et le précédent, ajoutez-en un. Assurez-vous de ne pas supprimer les autres variables de chemin, ajoutez uniquement le dossier git bin à la fin.

Cela a fonctionné pour moi. Git est désormais disponible via la ligne de commande. Ouvrez la ligne de commande et tapez gitpour vérifier si cela a fonctionné pour vous.

miva2
la source
5

Windows 8

  1. Faites glisser le pointeur de la souris vers le coin inférieur droit de l'écran
  2. Cliquez sur l'icône Rechercher et tapez: Panneau de configuration
  3. Cliquez sur -> Panneau de configuration -> Système -> Avancé
  4. Cliquez sur Variables d'environnement, sous Variables système, recherchez PATH et cliquez dessus.

Ajouter

C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd

Ça a marché pour moi

Ali Adravi
la source
5

Démarrer-> Tous les programmes-> Git-> Git Bash

Vous emmène directement à Git Shell.

Jeeves
la source
4

Yo! J'ai eu beaucoup de problèmes avec ça. Il semble que Github apporte sa propre console que vous devez rechercher dans votre lecteur. J'ai finalement réussi à l'exécuter en procédant comme suit:

  1. Appuyez sur Start.
  2. Recherche de "GitHub" (sans guillemets)
  3. Faites un clic droit sur "GitHub" et sélectionnez "Ouvrir l'emplacement du fichier"

* Cela ouvrira *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

nom d'utilisateur est le nom d'utilisateur de votre PC

  1. Recherchez un programme appelé "Git Shell". Double-cliquez dessus.

Cela ouvrira une invite de commande PowerShell. Ensuite, vous pouvez exécuter vos commandes git normalement dessus.

Jose A
la source
3

c'est parce qu'au moment de l'installation, vous avez sélectionné le bouton radio par défaut pour utiliser "git" avec le "git bash" uniquement. Si vous aviez choisi "git et outil de ligne de commande", ce ne serait pas un problème.

  • Solution n ° 1: comme vous avez déjà installé l'outil git, accédez maintenant au dossier souhaité, puis cliquez avec le bouton droit et utilisez "git bash ici" pour exécuter votre même commande et elle fonctionnera correctement.
  • Solution n ° 2: essayez de réinstaller git-scm et sélectionnez le bon choix.

À votre santé ;)

Remo dynamique
la source
2

Je voulais juste ajouter à la réponse d'Abizern. Si quelqu'un utilise un compte non administrateur, vous pouvez créer une variable "locale" au lieu d'une variable "système" qui permet d'accéder à des comptes standard / limités.

Lorsque vous êtes dans la fenêtre "Variables d'environnement":

1) Sélectionnez le bouton "Nouveau ..." dans la section "Variables utilisateur pour ...".

2) Définissez le "Nom de la variable:" comme "chemin" et la "Valeur de la variable:" comme "[votre-chemin-git]" (généralement trouvé dans C:\Program Files (x86)\Git\bin).

3) Cliquez ensuite sur OK.

Faire
la source
1

Sous Windows, utilisez msysgit pour obtenir une invite bash avec une commande git.

Thorbjørn Ravn Andersen
la source
1
Je recommande également de modifier git-cmd.batautomatiquement le fichier fourni avec msysgit cddans «C: \ projets» ou partout où vous gardez tous vos projets.
MatrixFrog
1

Pour les utilisateurs de Windows 10:

Essayez d'exécuter une fenêtre d'invite de commandes en tant qu'administrateur. Type:

Git --version

Vous devriez recevoir une réponse, quelque chose comme "git version 2.17.1.windows.2".

Si vous recevez quelque chose de similaire à la réponse ci-dessus, essayez d'exécuter votre fenêtre Git Bash en tant qu'administrateur .

Tapez la même commande:

Git --version

Vous devriez maintenant voir que vous êtes connecté au shell Git Bash avec du texte en couleur et tout.

Le mien ne fonctionnerait pas quoi que ce soit jusqu'à ce que j'utilise le shell git bash en tant qu'administrateur. Je voulais juste partager au cas où quelqu'un d'autre rencontrerait un problème similaire.

Daniel
la source
1
  1. Faites un clic droit sur "Poste de travail",
  2. sélectionnez "Propriétés",
  3. ouvrir "Avancé",
  4. cliquez sur "Variables d'environnement",
  5. mettez en surbrillance la variable "Path",
  6. cliquez sur "Modifier", ajoutez des répertoires au chemin.
    Si vous avez installé Git 64 bits, sans modification du dossier d'installation par défaut, git sera à
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. changer le chemin avec votre chemin exact vers git
  8. cliquez sur OK.

Si vous ne savez pas où se trouve votre dossier Git: Dans Windows 7/8/10, git devrait être trouvé:
- C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Fermez l'invite cmd et quittez. Rouvrez ensuite l'invite cmd.

Pratibha
la source
1

Si vous utilisez Windows 10, procédez comme suit:

  1. Allez au début

  2. Commencez à taper «Ce PC»

  3. Cliquez avec le bouton droit sur ce PC, choisissez Propriétés

  4. Sur le côté gauche de la fenêtre qui apparaît, cliquez sur Paramètres système avancés

  5. Cliquez sur l'onglet Avancé

  6. Cliquez sur le bouton Variables environnementales en bas

  7. Dans la section Variables système, double-cliquez sur Chemin

  8. Cliquez sur le bouton Nouveau dans le coin supérieur droit

  9. Ajoutez ce chemin: C: \ Program Files \ Git \ bin \ puis cliquez sur la touche Entrée

  10. Ajoutez un autre chemin: C: \ Program Files \ Git \ cmd

  11. Fermez et rouvrez la console si elle est déjà ouverte.

Je vous ai accompagné tout au long du parcours pour vous familiariser avec les différents fenêtres / menus. Bonne chance.

CaptainGenesisX
la source
0

J'ai installé Git et essayé d'utiliser l'invite de commande sous Actions dans Team explorer / Changes.

Kurkula
la source
0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

ajouter le chemin ci-dessus dans les variables d'environnement

note: le chemin peut différer mais vous devez ajouter les deux binetcmd

Thamaraiselvam
la source
0

Après l'installation, ouvrez l'application GitHub et dans le coin supérieur droit, vous remarquerez une icône de paramètre. Sélectionnez Options dans la liste déroulante et choisissez "Shell par défaut" comme Cmd.

Essayez maintenant de taper 'git shell' dans la recherche (touche et type Windows) et choisissez Git Shell. Il devrait s'ouvrir dans CMD et git devrait maintenant être reconnu.

johnmanoahs
la source
1
Je pense que l'utilisateur utilisait juste git, pas l'application github.
Sebastianb
0

Cela m'aide: j'ai défini C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd dans le chemin de la variable d'environnement.

Devendra Singraul
la source
0

Vérifiez d'abord si GIT est installé sur votre système ou non. Sinon, suivez les étapes mentionnées sur ce lien https://www.atlassian.com/git/tutorials/install-git pour votre système d'exploitation. Après cela, vous pouvez utiliser les commandes git sur votre invite de commande (terminal).

Ritika Sharma
la source
0
  • Assurez-vous que le bon chemin git est ajouté à la variable Path dans vos variables d'environnement. Par exemple - C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd. Cela peut être différent pour votre cas selon l'endroit où votre git est installé.
  • Si cela ne fonctionne pas, essayez de redémarrer l'invite de commande pour qu'il lise les variables d'environnement mises à jour.
  • Si cela ne fonctionne toujours pas, essayez de redémarrer votre ordinateur pour forcer l'invite de commande à lire les variables d'environnement mises à jour.
Ghanendra Singh
la source
0

J'ai eu ce problème, lorsque vous installez le git, vous devez choisir le bon chemin, je veux dire, ce devrait être le même chemin que vous écrivez git (code) dans le Git Bash ... par exemple, si votre chemin est c : \ Users \ username, vous devez installer git dans le même chemin (c: \ Users \ username) .. ces 2 chemins ne doivent pas être différents

Negin masouri
la source
0
  1. Recherchez GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Ouvrez le fichier
  3. Copier l'emplacement du fichier.
  4. Recherchez l'environnement.
  5. ouvrir la variable d'environnement système d'édition.
  6. open Variables d'environnement.
  7. sur la variable utilisateur, double-cliquez sur Chemin.
  8. cliquez sur nouveau
  9. passé
  10. D'accord
  11. Ouvrir le chemin sur les variables système.
  12. Nouveau, après l'ajout \ (barre oblique inverse), puis OK
  13. Recherchez GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Copiez à nouveau l'adresse et répétez le collage de l'étape 4 à 12.
user13592342
la source
-1

Windows 7 32 bits

J'utilise git pour mon application Ruby on Rails. Première fois donc ...

J'ai créé un fichier .bat pour charger mes applications RoR avec les chemins d'accès saisis manuellement à l'aide de ce tutoriel sur " http://www.youtube.com/watch?v=-eFwV8lRu1w " Si vous êtes nouveau sur Ruby on Rails, vous voudrez peut-être vérifiez-le car j'ai suivi toutes les étapes et cela fonctionne parfaitement après quelques essais et erreurs.

(Le fichier .bat est modifiable à l'aide de notepad ++ donc pas besoin du long processus chaque fois que vous devez modifier un chemin, vous pouvez suivre ces processus simples après avoir créé un fichier .bat en suivant les tutoriels sur le lien ci-dessus "le fichier est appelé row.bat ".)

  1. clic droit sur le fichier .bat,
  2. modifier avec notepad ++.
  3. trouver le chemin.
  4. insérez le chemin sous le dernier chemin que vous avez entré.

    )
    Pendant les tutoriels, je ne me souviens de rien dit concernant l'utilisation de la commande git, donc lors du démarrage d'un nouveau projet, j'ai eu ce même problème après l'installation de git. Le problème principal que j'ai eu était de localiser le dossier avec bin / git.exe (git.exe ne s'est pas affiché dans la recherche en utilisant les "programmes et fichiers de recherche" du menu Démarrer) REMARQUE J'ai maintenant compris que l'emplacement pouvait varier considérablement --- voir au dessous de.

Pour localiser le bin / git.exe, j'ai suivi ces étapes

1 clic gauche sur le menu Démarrer et recherchez - >> tous les programmes - >> GitHub inc. 2 cliquez avec le bouton droit sur shell git et sélectionnez l'emplacement du fichier ouvert 3 cliquez sur les dossiers dans l'emplacement du fichier pour le dossier "bin"

(J'avais 4 dossiers nommés 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad ("bin / exe, trouvé ici << G" 6166696b696

Copiez le lien complet en cliquant sur l'URL des explorateurs (le mien était "C: \ Users \ username \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin") ouvrez le fichier .bat dans le bloc-notes ++ et collez en utilisant des instructions sur la façon d'ajouter un chemin d'accès à votre Fichier .bat des didacticiels ci-dessus. Problème résolu!

K PETER
la source