Я бы просто сделал это:
git ls-remote --tags git://git.kernel.org/pub/scm/git/git.git | ...
Местоположение публичного репозитория гарантированно останется неизменным, поэтому я не считаю его хрупким. Вывод git-ls-remote также определенно не изменится.
Номер версии должен быть последним тегом; Вы можете взять это примерно так:
git ls-remote ... | tail -n 1 | sed 's@.*refs/tags/\(.*\)\^{}@\1@'