Есть ли способ запустить "git description" в репозитории git без необходимости сначала делать "git clone"?
У меня есть скрипт, который должен быстро собрать вывод 'git description' в определенной ветке удаленного репозитория git, чтобы установить переменную окружения.
Очевидный способ сделать это состоит в том, чтобы сделать "git clone" для загрузки репозитория, затем перейдите в созданную папку репозитория git и выполните команду
export GIT_DESCRIBE_STR=`git describe`
... но мне не очень нравится такой подход, потому что у него так много накладных расходов; в частности, команда 'git clone' будет загружать сотни мегабайт данных хранилища git при каждом запуске, просто для запуска git describe
команда один раз; и после этого загруженные данные не будут использоваться.
У меня вопрос, есть ли способ запустить 'git description' в удаленном хранилище? Что-то эквивалентное этому, что, конечно, не работает, потому что я только что сделал это:
git describe --repository=https://my.server.com/r/myproject/myproject.git --branch=master