Я хотел бы знать, существует ли удаленный репозиторий. Вот что я придумал:
git ls-remote -h "$REPO_URL" &> /dev/null
Есть ли лучший способ?
Я хотел бы знать, существует ли удаленный репозиторий. Вот что я придумал:
git ls-remote -h "$REPO_URL" &> /dev/null
Есть ли лучший способ?
Я думаю, что команда git ls-remote
в значительной степени создана для этой цели.
Если вы используете аргумент --exit-code
вы можете пропустить отправку вывода на null
. Он вернет что-то только в случае ошибки.
Также вы можете использовать аргумент -h
чтобы показать только ссылки на заголовки.
git ls-remote --exit-code -h "$REPO_URL"
Вы можете сузить вывод, используя что-то вроде git ls-remote "$REPO_URL" HEAD