2016-03-07 78 views
3

在python腳本中,我嘗試在git存儲庫上創建並推送一個標籤來源。我使用gitpython-1.0.2。GitPython創建並推送標籤

我能夠檢出一個現有的標籤,但沒有辦法找到如何將新標籤推送到遠程。

非常感謝

回答

5

下面的代碼似乎是在做正確的事:

new_tag = repo.create_tag(tag, message='Automatic tag "{0}"'.format(tag)) 

    repo.remotes.origin.push(new_tag) 
+0

有用的鏈接:[git.Repo.create_tag](h ttps://gitpython.readthedocs.io/en/stable/reference.html#git.repo.base.Repo.create_tag)和[tutorial](https://gitpython.readthedocs.io/en/stable/tutorial.html #先進回購使用) – Regisz

0

要創建一個新的標籤使用gitpython:

from git import Repo 
obj = Repo("directory_name") 
obj.create_tag("tag_name") 

推向遠程

obj.remote.origin.push("tagname")