使用gitpython拉出私有存储库

时间:2017-09-27 19:31:15

标签: python git

我正在尝试编写一个将运行指定目录的python脚本,并使用Gi​​tPython更新目录中的所有本地git存储库。到目前为止,我所写的所有内容都可以实现目标,但前提是存储库是公开的。

如果它是一个需要授权令牌的私有存储库,似乎没有任何方法可以通过向该函数提供令牌来获取存储库。

当前代码:

import git

try: 
    local_directory = '/usr/share/git_repository' # Change me             
    git.cmd.Git(local_directory).pull()
    print("Success! %s is now up to date" % directory)

except git.exc.GitCommandError as e:
    if "Permission denied" in e.stderr:
        print("DOH! You don't have permission!")
    else "Something else went horribly wrong that is totally unrelated to this question."

有没有其他人遇到过这个问题,知道如何将个人令牌输入GitPython中的这个或任何其他功能?我在文档中找不到任何内容。

0 个答案:

没有答案