Как получить тег с помощью GitPythonPython

Программы на Python
Ответить
Anonymous
 Как получить тег с помощью GitPython

Сообщение Anonymous »

В скрипте Python я пытаюсь извлечь тег после клонирования репозитория git.
Я использую GitPython 0.3.2.

Код: Выделить всё

#!/usr/bin/env python
import git
g = git.Git()
g.clone("user@host:repos")
g = git.Git(repos)
g.execute(["git", "checkout", "tag_name"])
С этим кодом у меня ошибка:

Код: Выделить всё

g.execute(["git", "checkout", "tag_name"])
File "/usr/lib/python2.6/site-packages/git/cmd.py", line 377, in execute
raise GitCommandError(command, status, stderr_value)
GitCommandError: 'git checkout tag_name' returned exit status 1: error: pathspec 'tag_name' did not match any file(s) known to git.
Если я заменю имя тега именем ветки, у меня не возникнет проблем.
Я не нашел информации в документации GitPython.
И если я попытаюсь извлечь тот же тег в оболочке, у меня не возникнет проблем.

Знаете ли вы, как я могу извлечь тег git в Python?

Подробнее здесь: https://stackoverflow.com/questions/200 ... -gitpython
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»