我正在尝试编写一个python脚本,该脚本在运行时会将文件推送到我的GitHub存储库之一。我正在使用软件包GitPython。我想使用访问令牌登录到我的GitHub帐户(而不是输入用户名和密码),因为我有两步验证。我已经创建了令牌,但是我不知道如何将其添加到我的GitPython代码中。
到目前为止,这是我的代码:
def push(repo_dir):
import os
from git import Repo
# set working directory
os.chdir("XXX")
#repo_dir = 'Pantone'
repo = Repo(repo_dir)
file_list = [
"index.html",
"Data/colors.csv"
]
commit_message = 'Adding new color'
repo.index.add(file_list)
repo.index.commit(commit_message)
origin = repo.remote('origin')
origin.push()