Comment mettre à niveau vers la dernière version de Git sur Windows? Toujours à l'affiche ancienne version
J'ai juste mis à niveau vers Git 1.8.0.1 pour Windows, à partir de ma précédente version 1.7.9.mysysgit.0. J'ai téléchargé le nouvelle version du Git site et installé par le biais de la normale Git installer EXE.
Cela dit, quand je lance ma fenêtre de terminal, il est toujours montrant que je suis en cours d'exécution git version 1.7.9.mysysgit.0. Quand je tape "git --version" de mon invite, la même chose.
J'ai trouvé cet article sur un problème similaire avec Git sur Mac OSX, ce qui m'amène à croire qu'il a quelque chose à voir avec un mauvais CHEMIN, mais je suis encore assez nouveau à tout cela, (5 mois autodidacte), donc je suis à une perte de savoir comment traduire cela pour Windows.
Ce problème est survenu lorsque j'ai commencé un nouveau Rails de projet et a essayé de la pousser jusqu'à Git. J'ai ajouté de la télécommande:
git remote add origin [email protected]:brianscottk/blog.git
alors:
git push -u origin master
J'ai reçu le message d'erreur suivant:
fatale: https://github.com refs pas trouvé: ne vous lancez git update-server-info sur le serveur?
Googler cette erreur m'a conduit à cet article, qui m'a incité à la mise à niveau, et je suis ici.
Vous devez vous connecter pour publier un commentaire.
Depuis Git 2.16.1(2) vous pouvez utiliser
Dans les versions entre 2.14.2 et 2.16.1, la commande a été
(Rebaptisé plus tard pour éviter la confusion avec la mise à jour du référentiel local, par exemple, de la
svn update
t-il.)Que la commande n'existe pas dans Git 2.13 et avant.
Si cette erreur avec "n'est pas une commande git" alors soit vous n'avez pas réellement Git pour Windows, ou votre version est très ancienne.
Auquel cas, il suffit d'entrer le dernier programme d'installation à partir de https://git-scm.com/download (vérifiez si vous souhaitez 32 - ou 64-bit) et l'exécuter pour la mise à niveau.
Si vous avez déjà la dernière version, il ne fait rien, dans ce cas, vous pouvez exécuter manuellement le programme d'installation pour réinstaller.
git update
ne fonctionne pas jusqu'à ce que 2.14.2, ce qui signifie pour les gens comme @définit ci-dessus, cette réponse semble incorrect.git update-git-for-windows -y
Git pour Windows 2.21.0.de windows.1 (64 bits) mise à Jour est disponible en Téléchargement curl: pas d'URL spécifiée! curl: essayez "curl --help" ou " curl --le manuel pour plus d'information je vois au-dessus de réponse donc pas en mesure d'obtenir la mise à jour. Ma version git est 2.21.0Tout d'abord, vérifiez votre version git en utilisant cette commande
Puis suivez les cas en fonction de votre version git
Trois cas :
Si votre version git est moins de 2.14.1.
Désinstaller le git, télécharger la dernière git, et l'installer à nouveau.
Et les versions entre 2.14.2 et 2.16.1
Utiliser la commande
git update
version est égale ou supérieure à Git 2.16.1(2)
Utiliser la commande
git update-git-for-windows
git update
erreur sur 2.14.1 version. Si cette réponse est la bonne réponse car il répond que inexistente commande avant 2.14.2.Mise à jour (26SEP2016): Il n'est plus nécessaire de désinstaller votre version précédente de git pour la mise à niveau vers la dernière; le package du programme d'installation trouve à git gagner site de téléchargement de prend soin de tous. Il suffit de suivre les instructions. Pour plus d'informations, suivez les instructions à installation et mise à niveau git.
À l'aide de la commande ""où git" découvrez comment l'invite de commande reprend la version. Une fois que vous avez le chemin, vous pouvez aller de l'avant et de le désinstaller /supprimer la version précédente complètement. Alors si vous installez et assurez-vous que le nouvel emplacement d'installation est dans le chemin, il devrait fonctionner très bien.
À l'aide de git-amicale des outils comme cmder feront de votre vie beaucoup plus facile. Vous n'avez donc pas à utiliser un dual boot ou cygwin plus depuis le support de git sous windows est déjà haut de gamme maintenant. (Git pour windows installe msysgit qui comprend tout le nécessaire des outils unix de MinGW. MinGW a été là pendant un certain temps et est assez stable. Si vous le souhaitez, vous pouvez installer la version complète de msysgit plutôt que Git pour Windows. msysgit est disponible sur Git pour windows page, en bas.)
Basé sur la dernière réponse de @Simon, j'ai d'abord désinstallé la nouvelle version de Git. J'ai ensuite re-installé la nouvelle version de Git dans le même répertoire que l'ancienne version,
C:/RailsInstaller/Git
, au lieu de le répertoire par défautC:/Git
.Maintenant mon rails fenêtre de terminal montre que je suis en cours d'exécution de la nouvelle version git 1.8.0.
de vérifier votre
PATH
variable, agir comme suit:Une fois là-bas, faites défiler jusqu'à obtenir la
Path
ligne, vous obtiendrez une longue chaîne de chemins (ex:C:\windows\bin;C:\program files\git
, etc)Trouver la ligne ou des lignes où
git
est référencé. Ensuite, assurez-vous que ce chemin point à votre Git 1.8.x l'installation. Si non, supprimer et ajouter le véritable chemin vers la dernière version Git. À la fin, vous devez avoir un seul chemin dans la chaîne reliant à Git.Espérons que cette aide!
Path
ligne dans mes Variables d'Environnement. Vous aviez raison en ce qu'il dirigeait à ce qui semble être une ancienne version de Git. (Apparemment, j'ai 2 versions. Mon original installé via RailsInstaller situé dans le RailsInstaller répertoire, et la nouvelle que je viens d'installer dans son propre répertoire.) MonPath
ligne lireC:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin
et en fonction de votre réponse, je l'ai changé pourC:\Git;C:\RailsInstaller\Ruby1.9.3\bin
, mais mon terminal est toujours à l'affiche v 1.7.9...C:\Git
, vous devriez avoir un git Bash, ouvrir la caisse et vous avez la bonne version de bash, cela confirmera ce dossier est là que la 1.8 est vraiment installé. Si rien ne c', essayez de désinstaller l'ancienne version et réinstaller la nouvelle.$env:path -split ';'
where git
pour voir où Git est installé. Assurez-vous que le chemin d'accès est dans votrePATH
. J'aime @DaveSexton méthode ci-dessus pour visualiser le CHEMIN d'accès var. Est-il possible d'obtenir une liste similaire à partir d'un Git Bash fenêtre, plutôt que de Powershell?Je ne pense pas que votre problème est lié à Windows CHEMIN d'accès global, comme
remote
est spécifique des pensions.Je vous recommande d'utiliser Git sous Cygwin. Git peut fonctionner sous Windows en ligne de commande, mais il peut y avoir quelques problèmes bizarres difficile à comprendre. Sous Cygwin, c'est plus de nature et a moins d'erreur.
Tous vous avez besoin est de type
bash
dans la Fenêtre CMD puis commencer à utiliser les outils Unix et les commandes. Vous pouvez utiliser un raccourci pour chargerbash
, c'est aussi simple que l'utilisation normale de Windows CMD.La même chose est vraie pour les Rails et Ruby. J'ai utilisé RailsInstaller avant, mais a constaté l'utilisation de Cygwin pour installer des Rails est plus stable.
Enfin, je vous suggère d'installer Ubuntu en dual boot si vous avez le temps(environ un mois pour obtenir familier). Windows n'est pas très sympathique à tous les outils Unix en fin de compte. Vous trouverez tous douleur a cessé.
Il suffit d'exécuter: