Подтвердить что ты не робот

Как обновить до последней версии Git в Windows? Показывая более старую версию

Я только что обновил до Git 1.8.0.1 для Windows, с моей предыдущей версии 1.7.9.mysysgit.0. Я загрузил новую версию с сайта Git и установил через обычный установщик Git EXE.

Тем не менее, когда я запускаю свое окно терминала, он все еще показывает, что я запускаю Git версию 1.7.9.mysysgit.0. Когда я набираю "git --version" из моей подсказки, то же самое.

Я нашел эту статью по аналогичной проблеме с Git на Mac OSX, что заставляет меня думать, что она имеет какое-то отношение к неисправному PATH, но Я все еще довольно новичок (5 месяцев самостоятельно), поэтому я не понимаю, как это сделать для Windows.

Эта проблема возникла, когда я начал новый проект Rails и попытался поднять его до Git. Я добавил пульт дистанционного управления:

git remote add origin [email protected]:brianscottk/blog.git

то

git push -u origin master

Я получил следующее сообщение об ошибке:

fatal: https://github.com refs not found: вы запустили Git update-server-info на сервере?

В результате этой ошибки я привел эту статью, в которой мне было предложено обновить, и вот я.

4b9b3361

Ответ 1

Поскольку Git 2.16.1 (2) вы можете использовать

C:\> git update-git-for-windows

В версиях между 2.14.2 и 2.16.1 команда была

C:\> git update

(Позднее он был переименован во избежание путаницы с обновлением локального репозитория, например, как это делает svn update).

Эта команда не существует в Git 2.13 и ранее.

Если эти ошибки с "не является командой git", то либо у вас на самом деле нет Git для Windows, либо ваша версия очень старая.

В этом случае просто установите последний установщик с https://git-scm.com/download (проверьте, хотите ли вы 32- или 64-разрядный) и запустите его для обновления.

Если у вас уже установлена последняя версия, она ничего не делает, и в этом случае вы можете вручную запустить установщик для переустановки.

C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date

Ответ 2

Обновление (26SEP2016): вам больше не нужно удалять предыдущую версию git, чтобы обновить ее до последней версии; пакет установщика, найденный на git win download site, заботится обо всех. Просто следуйте подсказкам. Для получения дополнительной информации следуйте инструкциям на установке и обновлении git.

Ответ 3

Используя команду "where git", узнайте, как команда запускает версию. Когда у вас есть путь, вы можете продолжить и полностью удалить/удалить предыдущую версию. Затем, если вы установите и убедитесь, что новое установленное местоположение находится на пути, оно должно работать нормально.

Использование git -других инструментов, таких как cmder, сделает вашу жизнь намного проще. Вам больше не нужно использовать двойную загрузку или cygwin, так как поддержка git в окнах уже сейчас первоклассна. (Git для Windows устанавливает msysgit, который включает в себя все необходимые инструменты Unix от MinGW. MinGW существует некоторое время и довольно стабильна. Если вы хотите, вы можете установить полную версию msysgit, а не Git для Windows. msysgit доступен на странице git для окна внизу.)

Ответ 4

Основываясь на последнем ответе от @Simon, я сначала удалил новую версию Git. Затем я снова установил новую версию Git в тот же каталог, что и старая версия, C:/RailsInstaller/Git, вместо каталога по умолчанию C:/Git.

Теперь мое оконное окно rails показывает, что я запускаю новую версию Git версии 1.8.0.

Ответ 5

чтобы проверить вашу переменную PATH, действуйте следующим образом:

  • На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите "Свойства".
  • Нажмите ссылку "Дополнительные системные настройки" в левом столбце.
  • В окне "Свойства системы" нажмите кнопку "Переменные среды".

После этого прокрутите, чтобы получить строку PATH, вы получите длинную строку путей (например, C:\windows\bin;C:\program files\git и т.д.)

Найдите строку или строки, на которые ссылается git. Затем убедитесь, что этот путь указывает на вашу установку Git 1.8.x. Если нет, удалите его и добавьте реальный путь к последней версии Git. В конце вы должны иметь только один путь в строке, ссылающейся на Git.

Надеюсь на эту помощь!

Ответ 6

Во-первых, проверьте вашу версию git с помощью этой команды

git --version

Тогда следуйте за случаем согласно вашей версии git

Три случая:

  1. Если ваша версия git меньше 2.14.1.

    Удалите git, загрузите последний git и установите его снова.

  2. И версии между 2.14.2 и 2.16.1

    Используйте команду git update

  3. версия больше соответствует Git 2.16.1 (2)

    Используйте команду git update-git-for-windows

Ответ 7

Я не думаю, что ваша проблема связана с глобальным PATH Windows, поскольку remote специфичен для репо.

Я рекомендую вам использовать Git под Cygwin. Git может работать под командной строкой Windows, но могут возникнуть некоторые странные проблемы, которые трудно понять. Под Cygwin это больше природы и имеет меньше ошибок.

Все, что вам нужно, это набрать bash в окне CMD, а затем начать использовать инструменты и команды Unix. Вы можете использовать ярлык для загрузки bash, это так же просто, как использовать обычный Windows CMD.

То же самое верно для Rails и Ruby. Раньше я использовал RailsInstaller, но найденный с помощью Cygwin для установки Rails более стабилен.

Наконец, я предлагаю установить двойную загрузку Ubuntu, если у вас есть время (около месяца, чтобы ознакомиться). В конечном итоге Windows не очень дружелюбна ко всем инструментам Unix. Вы обнаружите, что боль прекратилась.