Как обновить git через консоль windows

Обновлено: 04.07.2024

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

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

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

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

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

Я хочу использовать новую функциональность worktree , введенную в git 2.5 . Однако я не знаю, как обновиться до самой последней версии GitHub Desktop ( а не до самой git). Я устанавливаю GitHub для рабочего стола и надеюсь, что он поставляется с самой последней версией, однако git --version.

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

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

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

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

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

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

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

Затем следуйте примеру в соответствии с вашей версией git

Если ваша версия git-это 2.14.1 или более ранняя версия:

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

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

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

Если версия равна или больше Git 2.16.1(2):

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

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

Устанавливает ли команда jspm . обновить пакеты до последней версии?

Я использую онлайн-сервисы Visual Studio Team Services и GIT для репозитория. У меня есть последняя установка GIT на моем компьютере, но когда я толкаю код в репозиторий, я получаю информацию remote: мы заметили, что вы используете более старую версию GIT. Для получения наилучшего опыта обновитесь.

Просто дайте следующую команду в командной строке.

Это потребует от вас подтверждения следующим образом. Нажмите Y, чтобы продолжить.

enter image description here

После того, как файлы будут загружены, продолжите обычные процедуры установки. Вы можете проверить версию git после завершения установки с помощью следующей команды

Для меня результат был следующим.

enter image description here

Git Bash

Обратите внимание, что если вы хотите узнать, какую версию Git Bash вы используете , или хотите узнать, нужно ли вам обновить Git Bash , то это часть Git for Windows .

Итак, ваша версия Git Bash:

Обратите внимание, что он технически отличается от Bash . На моей же машине, когда я выполняю:

Для Git Windows installer

Чтобы обновить до последней версии Git и Git Bash, вы можете скачать и установить последнюю версию git для Windows . Согласно FAQ , настройки/настройки должны быть сохранены, если они были установлены в соответствующих папках конфигурации.

Примечание: их установщик на самом деле разумно разработан, чтобы делать правильные вещи (за исключением того, что он говорит вам, что он делает правильные вещи автоматически). Если вы выполняете обновление, то каждый экран установщика предварительно помечается настройками из вашей текущей (скоро будет предыдущей) установки.

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

На самом деле, они сделали это еще проще (если бы только было ясно, что они это сделали).
Внизу есть checkbox [] Show only new settings (я не помню точной формулировки). Поскольку на первом экране ничего не меняется, когда вы отмечаете поле, не совсем очевидно, для чего оно предназначено. Если вы установите флажок, то все ваши текущие настройки будут сохранены, и он пропустит показ этих последующих экранов настроек для вас. Будут показаны только экраны с недавно введенными настройками.

git update-git-for-windows

Кроме того, как уже отмечали другие, вы также можете обновить Git Bash и Git (по определению, оба они всегда обновляются одновременно) из командной строки Git Bash через:

Если вы наберете git update , git любезно напомнит вам, что команда была обновлена до git update-git-for-windows :

Внимание! git update был объявлен устаревшим;
Пожалуйста, используйте вместо этого git update-git-for-windows .
Git для Windows 2.26.0.windows.1 (64 бит)
До настоящего времени

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

Использование git-дружественных инструментов, таких как cmder , сделает вашу жизнь намного проще. На самом деле вам больше не нужно использовать dual boot или cygwin, так как поддержка git в windows уже сейчас является первоклассной. (Git для windows устанавливает msysgit, который включает в себя все необходимые инструменты unix от MinGW. MinGW был там некоторое время и довольно стабилен. Если вы хотите, вы можете установить полную версию msysgit, а не Git для Windows . msysgit доступен на странице 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.

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

Начиная с Git 2.16.1 (2) вы можете использовать

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

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

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

Если это ошибка с «is git command», то либо у вас фактически нет Git для Windows, либо ваша версия очень старая.

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

Я не знаю, почему это так опровергнуто - это правильный ответ для того, как обновить Git в Windows. > Git обновление в версии 2.14 не работает для меня (на Windows). Я использовал установщик, скачанный с сайта, и все прошло гладко (сейчас на 2.17.1) Работает как шарм, спасибо. Определенно не должно быть понижено. Я думаю, что это отрицательно, потому что версия, в которой работают эти команды, более конкретна, чем изначально указанная. git update не работает до 2.14.2, что означает, что для таких людей, как @defines выше, этот ответ выглядит неправильно. Я думаю, что мне нужно удалить мой Git для Windows и переустановить последнюю версию, потому что я использую версию git version 2.14.1.windows.1 .

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

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

Если ваша версия git 2.14.1 или более ранняя:

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

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

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

Если версия равна или больше, чем Git 2.16.1 (2):

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

Я сходил с ума от git update ошибки в версии 2.14.1. Таким образом, этот ответ является правильным ответом, так как он обращается к этой несуществующей команде до 2.14.2. Удаление более старой версии не требуется. Вы можете установить новую версию на более старую версию. У меня это сработало

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

Дело не в том, что установщик «заботится обо всем», он просто перезаписывает предыдущую установку. Так что, если есть пользовательские настройки, они будут перезаписаны! Есть ли способ обновить и сохранить мои существующие настройки? Когда я запускаю установщик Windows, чтобы выполнить обновление, он задает мне все те же сложные вопросы, которые он задавал при первой установке (об окончаниях строк, настройках редактора и т. д.). Что я действительно хочу, так это просто получить новую версию и сохранить все мои существующие настройки Программа установки не перезаписывает никакие параметры, и все параметры, которые вы можете выбрать при установке по умолчанию, соответствуют их текущим значениям.

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

Просто понял, что я ответил на старый вопрос. Но может быть полезно для других, заходящих на эту страницу .

Git Bash

Обратите внимание: если вы вместо этого хотите узнать, какая у Git Bash вас версия работает, или хотите узнать, нужно ли вам обновляться Git Bash , она является частью Git for Windows .

Итак, ваша версия Git Bash:

Обратите внимание, что это технически отличается от Bash . На моей же машине, когда я бегу:

Установщик Git для Windows

Чтобы обновить последнюю версию Git и Git Bash, вы можете загрузить и установить последнюю версию git для Windows . Согласно FAQ , настройки / настройки должны быть сохранены, если они были установлены в соответствующих папках конфигурации.

Примечание. Их установщик действительно продуман для правильных действий (за исключением того, что он говорит, что делает все правильно). Если вы делаете обновление, то каждый экран установщика предварительно помечается настройками из вашей текущей (скоро будет предыдущей) установки.

Он не показывает общие настройки по умолчанию. Вам не нужно искать какие-либо из них или бояться нарушить тщательно отточенные настройки. Просто оставьте все как есть, чтобы сохранить прежний выбор.

На самом деле, они сделали это еще проще (если бы было ясно, что они так и сделали).
Внизу есть флажок [] Show only new settings (точную формулировку я не помню). Поскольку на первом экране ничего не меняется, когда вы отмечаете поле, не совсем очевидно, для чего оно. Если вы отметите флажок, все ваши текущие настройки будут сохранены, и будут пропущены показы этих последующих экранов настроек. Будут показаны только экраны с недавно введенными настройками.

git update-git-for-windows

В качестве альтернативы, как уже отмечали другие, вы также можете обновить Git Bash и Git (по определению, оба всегда обновляются одновременно) из командной строки Git Bash:

Если вы git update печатаете, git любезно напоминает вам, что команда была обновлена ​​до git update-git-for-windows :

Предупреждение! git update устарела;
Пожалуйста, используйте git update-git-for-windows вместо этого.
Git для Windows , 2.26.0.windows.1 (64bit)
до настоящего времени

Я только что обновил до 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 2.16.1 (2) вы можете использовать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Логотип Git на синем фоне

Очень важно поддерживать установку Git в актуальном состоянии, поскольку она предоставляет вам все самые последние функции, улучшения, исправления ошибок и многое другое. Вот как узнать, какой Git вы используете в настоящее время, и как обновить его до последней версии.

Проверьте, какую версию Git вы используете

Команда для проверки того, какую версию Git вы используете, одинакова как для Windows, так и для Mac. Чтобы проверить свою версию Git, откройте Командная строка (Windows), терминал (Mac) или терминал Linux.

После открытия запустите эту команду:

Запустите команду, чтобы проверить свою версию Git.

Будет возвращена текущая версия Git.

Ваша версия Git.

Теперь, когда вы знаете, какую версию Git используете, вы можете решить, хотите вы ее обновить или нет.

Как обновить Git в Windows

Команда, которую вы используете для обновления Git в Windows, зависит от того, какую версию Git вы используете в данный момент. Если вы используете любую версию от 2.14.2 до 2.16.1, запустите эту команду в командной строке:

Если вы используете любую версию после 2.16.1, вам нужно будет вместо этого запустить эту команду:

Если вы используете версию более раннюю, чем 2.14.2, вам необходимо получить последнюю версию установщика из портал загрузки и обновите свою версию Git так же, как при первой установке Git.

Как обновить Git на Mac

Вы можете обновить Git из Терминала на Mac, используя Домашнее пиво, популярный менеджер пакетов для Mac. Скорее всего, у вас уже установлен Homebrew, если вы используете Git на своем Mac, но если нет, вы можете установить Homebrew, выполнив эту команду, а затем следуя инструкциям в Терминале:

При установленном Homebrew запустите эту команду из Терминала, чтобы обновить Git:

варить обновление git

Команда для обновления Git на Mac.

Если вы не используете последнюю версию Homebrew, сначала обновится Homebrew. По завершении Git обновится.

Как обновить Git в Linux

Если вы используете Git в Linux, Git будет автоматически обновляться всякий раз, когда вы применяете обновление системы. Если вы не знаете, как это сделать, ознакомьтесь с нашими руководствами по обновление Ubuntu и обновление Arch Linux.

С Git можно делать так много интересных вещей, например, устанавливать программное обеспечение или клонировать репозиторий GitHub для работы над проектом. Постоянное обновление Git гарантирует, что у вас всегда будут самые свежие функции, которые Git может предложить.

Читайте также: