В сценарии 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.