我正在尝试编写一个 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()
Run Code Online (Sandbox Code Playgroud)