Получить последний тег репо из URL

Нашли этот ответ, чтобы помочь с ключами gitPython и ssh GitPython и ключами SSH?

Я хочу динамически использовать для чего-то последнюю версию с тегами, но без клонирования репо .. что-то вроде

import os
from git import Repo
from git import Git

git_ssh_identity_file = os.path.expanduser('~/.ssh/id_rsa')
git_ssh_cmd = 'ssh -i %s' % git_ssh_identity_file

with Git().custom_environment(GIT_SSH_COMMAND=git_ssh_cmd):
    repo = Git('git@<cdn>')
    # repo = Repo('git@<cdn>') # this doesn't work, gives a 'NoSuchPathError'

latest_tag = # how to get tags?
<do something with latest_tag>

Я не могу найти никаких примеров, и мои знания git python очень малы


person Mitch Wilson    schedule 25.08.2020    source источник
comment
Repo('git@<cdn>') не работает, выдает ошибку «NoSuchPathError». Вы не можете открыть удаленный репозиторий, GitPython работает только с локальными репозиториями.   -  person phd    schedule 25.08.2020
comment
@phd добро пожаловать, который на это отвечает. Спасибо!   -  person Mitch Wilson    schedule 25.08.2020
comment
Есть ли способ выполнить то, что я хочу сделать?   -  person Mitch Wilson    schedule 25.08.2020
comment
stackoverflow.com/q/21439488/7976758 Что-то вроде git ls-remote --tags См. stackoverflow.com/   -  person phd    schedule 26.08.2020
comment
stackoverflow.com/a/35585837/7976758 git ls-remote в GitPython это git.cmd.Git().ls_remote(url) [gitpython] ls-remote   -  person phd    schedule 26.08.2020