J'étais sur GitHub aujourd'hui et j'ai réalisé que j'étais en retard sur les mises à jour d'un dépôt. J'ai essayé de récupérer updates, mais cela a échoué dès le départ. J'ai reçu deux messages lorsque j'ai démarré Git Shell (à partir de GitHub pour Windows):
Attention: la commande git est introuvable. Veuillez créer un alias ou l'ajouter à votre PATH.
Avertissement: Impossible de trouver ssh-agent.
Lorsque j'ai tenté de saisir "$ git fetch Origin", j'ai reçu le message d'erreur suivant:
Le terme '$' n'est pas reconnu en tant que nom d'une applet de commande, fonction, fichier de script, ou programme utilisable. Vérifiez l'orthographe du nom, ou si un chemin a été inclus, vérifiez que le chemin est correct et réessayez.
J'ai aussi essayé d'omettre le signe $, mais cela n'a rien changé.
Je n'ai aucune idée de ce qui se passe, la dernière fois que j'ai utilisé Shell (début du mois), cela n'a pas été le cas. J'ai essayé d'ajouter le chemin d'accès à git.exe à la variable d'environnement PATH, mais cela ne fonctionnait pas - rien ne semblait changer. Je n'ai pas redémarré mon ordinateur après l'avoir fait, est-ce le problème? De plus, je n'ai jamais configuré Git pour utiliser SSH.
On dirait que vous avez récemment mis à jour l'application GitHub et que Git Shell est maintenant défectueux.
Version courte
Réparer
Version longue
Cela m'est arrivé et juste pour m'assurer de te suivre, tu viens de faire ça
Maintenant ça donne l'erreur
la commande git est introuvable. Veuillez créer un alias ou l'ajouter à ton chemin.
Avertissement: Impossible de trouver ssh-agent.
Si c'est le cas, faites ceci
Cela dira quelque chose du genre (pas sûr de la version exacte)
GitHub extrait Git ..
Laissez cela suivre le processus et, une fois terminé, ouvrez Git Shell et tout sera corrigé. Juste travaillé pour moi au moins.
Si vous ne voulez pas perdre votre temps à réinstaller GitHub ou GitShell ou si vous n'utilisez même pas ce service, vous pouvez le réparer vous-même.
Fondamentalement, il vous suffit d’ajouter le chemin de répertoire de git.exe à votre variable d’environnement PATH dans Windows.
Pour moi, je devais ajouter le chemin "C:\Program Files (x86)\Git\bin". Bien entendu, vous avez peut-être installé Git dans un répertoire différent. Vous devrez donc savoir où vous le mettez.
Vous trouverez des instructions pour faire tout cela ici: http://thepracticalsysadmin.com/setting-up-git-in-windows/
J'ai résolu mon problème en ouvrant l'application Github destop, cliquez sur paramètres -> options Ma sélection de shell par défaut était PowerShell (il ne fonctionnait plus tout à coup) J'ai sélectionné Git Bash pour l'enregistrer, puis ouvrir les paramètres-> options et choisi à nouveau PowerShell. Ensuite, j'ai rouvert GitShell et oui! ça a recommencé à fonctionner
TLDR;
Ajouter une variable utilisateur %path%
avec %localappdata%\GitHub\PORTAB~1\bin
Version longue:
Je ne pouvais pas obtenir la réponse de Kirk pour que Github se répare.
Le fichier que vous recherchez est git.exe et l’interface graphique Windows GitHub s’installe dans votre répertoire d’applications d’utilisateur local, ce qui le rend assez difficile à trouver, par exemple. le mien était C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe
Ce répertoire doit figurer dans le chemin de votre environnement Windows pour que git.exe
soit trouvé simplement en saisissant git
dans une fenêtre de commande.
La meilleure solution que j'ai trouvée consiste à ouvrir les variables d'environnement de votre système (Système -> Avancé -> Variables d'environnement), puis à ajouter une nouvelle variable utilisateur (la case du haut, pas celle du bas, qui est des variables système), appelée Path
, et la définir. valeur à %localappdata%\GitHub\PORTAB~1\bin
.
Cela signifie que la variable système %path%
possède le chemin d'accès complet du profil de l'utilisateur au répertoire bin de github, comme dans l'exemple.
Les tentatives visant à ajouter des références %appdata%
et %userprofile%
directement au système %path%
ne fonctionnent pas car ces variables ne sont pas disponibles lorsque les variables système sont définies. La solution ci-dessus définit donc une variable utilisateur %path%
, qui autorise les appels à %localappdata%
etc., et qui est automatiquement. ajouté au système %path%
, donnant l’effet souhaité.
Suivez les étapes simples:
gitshell
pour la mettre à jour, puis fermez-la.github
et non la gitshell
elle extraira les fichiers automatiquement gitshell
.vous verrez que l'erreur se terminera. J'espère que cela vous aidera aussi.
J'ai eu ce problème sur Windows7 avec le dernier programme installé github. J'ai même désactivé toutes les fonctionnalités de mon antivirus :)
Ma solution a été d'ouvrir en tant qu'administrateur programme powershell ise
(à partir du menu) et d'exécuter cette commande:
Set-ExecutionPolicy Unrestricted
Vous aurez le dialogue avec la question, j'ai cliqué sur oui. Ensuite, j'ai fermé toutes les fenêtres et j'ai ré-exécuté github Shell sans aucun problème.
Ma solution facile (pour GitHub desktop users):
git.bat
:@Écho off
% LocalAppData%\GitHub\Portab ~ 1\cmd\git.exe% *
C:\Windows\
..C'est tout!! Vous avez terminé!!
Remarque: Vous pouvez également utiliser git.bat
au lieu d’utiliser git.exe
directement .. Cela sera utile pour les logiciels qui vous demandent de pointer explicitement l’exécutable git (comme Android Studio )