Как проверить правильность URL-адреса удаленного репозитория git?

В сценарии bash, какой самый простой способ проверить, что URL-адрес git указывает на действительный репозиторий git и что у сценария есть доступ для чтения из него?

Должны поддерживаться следующие протоколы: git@, https:// и git://. Curl не работает по протоколу git://.

git@github.com:UserName/Example.git
https://UserName@github.com/UserName/Example.git
git://github.com/UserName/Example.git

Примечание. Я не прошу проверять, является ли URL-адрес синтаксически правильным, мне нужно убедиться, что репозиторий существует по URL-адресу, введенному из скрипта bash.

45
задан nulltoken 8 March 2012 в 09:04
поделиться