Я ищу команду git на моей локальной машине, которую я могу запустить, чтобы узнать версию git, запущенную на удаленном сервере? Если это возможно.Поиск версии git на удаленном сервере
ответ
Современные серверы git (начиная с git 1.7.12.1) вернут информацию о своей версии в возможностях в протоколе. Хотя точно, что нет команды git, которую вы можете запускать локально, вы можете просто запросить сервер git для получения информации, а последняя версия предоставит номер версии.
Вы можете использовать веб-клиент для запроса:
<repository url>/info/refs?service=git-upload-pack
И рассмотрим первую строку для отчета agent=
.
Например, против CodePlex:
% curl https://git01.codeplex.com/gittf/info/refs\?service=git-upload-pack
000000bd43569b9f6f29136b6544809eacd2417a308f9341 HEAD\0multi_ack thin-pack
side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed
no-done agent=git/1.8.4.msysgit.0
Что указывает на то, что CodePlex использует Git для Windows, 1.8.4 (git/1.8.4.msysgit.0
).
Или против GitHub:
% curl https://github.com/libgit2/libgit2.git/info/refs\?service=git-upload-pack
000000f83f8d005a82b39c504220d65b6a6aa696c3b1a9c4 HEAD\0multi_ack
thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag
multi_ack_detailed no-done symref=HEAD:refs/heads/master
agent=git/2:2.1.1~peff-bare-reflogs-fetch-616-gc016f98
... ref information removed ...
Указав, что GitHub использует версию пользовательского GIT: git/2:2.1.1~peff-bare-reflogs-fetch-616-gc016f98
.
Это очень интересно. +1. –
Не так просто, как я думал, но все же действительное решение. Было бы неплохо, если бы была git-команда, чтобы получить информацию об удаленном бэкэнде. – rudimenter
- 1. Git удаляет архивы на удаленном сервере
- 2. Как обновить .git/config на удаленном сервере
- 3. Git GUI, когда на удаленном сервере
- 4. Git голый репозиторий на удаленном сервере
- 5. Capistrano git на удаленном сервере требуется пароль
- 6. Понимание рабочего потока GIT на удаленном сервере
- 7. Неподвижная функция git-flow push на удаленном сервере git
- 8. Git предустановленный объект на удаленном сервере? git ls-tree
- 9. Работа на удаленном сервере
- 10. Server.MapPath на удаленном сервере
- 11. Подпроцесс на удаленном сервере
- 12. FuelPHP на удаленном сервере
- 13. туздЫшпр на удаленном сервере
- 14. Использование Netbeans на локальном и git (клиенте) на удаленном сервере
- 15. Найти файлы на удаленном сервере
- 16. проблема с push изменениями на удаленном сервере
- 17. Нажатие из локального репозитория на удаленном удаленном сервере GitHub
- 18. Как различать URL-адрес на сервере или удаленном сервере (удаленном)?
- 19. Создание копии локального репозитория git на удаленном сервере
- 20. Как настроить синхронный каталог на удаленном сервере с git?
- 21. Git push или pull не работает на удаленном сервере
- 22. Git pull на удаленном сервере с неизвестным тегом
- 23. Установка git на удаленном сервере и нажатие локального репозитория
- 24. Может ли git использовать другой язык на удаленном сервере?
- 25. Создание git-репо на удаленном сервере с локального компьютера
- 26. Разница в Git Repo Структура файла на удаленном сервере
- 27. Git - post-receive hook не работает на удаленном сервере Windows
- 28. Управление блогом wordpress на удаленном сервере через git
- 29. просмотреть репозиторий git на удаленном сервере Linux -> в Windows?
- 30. Как вы делаете автоматическое git pull на удаленном сервере?
Интересный вопрос. почему ты хочешь сделать это? –
Мне интересно, если мой поставщик поставляет то, что он мне обещал :-) – rudimenter
Вы можете, если у вас есть учетная запись оболочки, ssh и проверить, что там работает. Это возможно? В противном случае, я могу подумать о установке heath robinson, где вы помещаете что-то в крючок, который печатает версию git. –