добавить теги / pu sh к удаленному в Python Dulwich - PullRequest
1 голос
/ 09 февраля 2020

Мне нравится проект Dulwich , поскольку он обеспечивает чистый Python интерфейс для взаимодействия с git.

Хотя он выглядит довольно низкоуровневым ... Хотя я не мог найти ссылку на то, как выполнять простые задачи.
Мои потребности довольно просты, предоставьте те же, что и ниже git Команды CLI:

  1. git push --tags --force
  2. git tag --force
  3. git show-ref --tags (обеспечивает сопоставление между тэгом и коммитом, на который он указывает)


Обновление: похоже, что на вопрос № 3 здесь дан ответ: Как получить список тэгов и создать новые тэги с python и Дульвич в git? (от Джелмера, создателя Дульвича)

1 Ответ

1 голос
/ 10 февраля 2020

Модуль dulwich.porcelain (https://www.dulwich.io/docs/api/dulwich.porcelain.html#module -dulwich.porcelain ) несколько более высокого уровня и должен делать то, что вам нужно.

В частности, pu sh и функции tag_create. Обратите внимание, что в настоящее время нет аргумента силы, так как все редактирование тегов выполняется без проверки безопасности.

...