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

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

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

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

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