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

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

Протоколы, которые должны поддерживатьсяgit@, https://, а такжеgit://, Скручивание не удается наgit:// протокол.

[email protected]:UserName/Example.git
https://[email protected]/UserName/Example.git
git://github.com/UserName/Example.git

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

Ответы на вопрос(2)

Ваш ответ на вопрос