【发布时间】:2020-02-18 06:59:42
【问题描述】:
我可以通过 python 中的 API 包装器访问 Github 和 Gitlab 的私有实例,例如 pygithub 和 python-gitlab。比如我想访问我公司的私服Github和Gitlab,可以吗?非常感谢您对此事的任何帮助!
【问题讨论】:
标签: git github gitlab pygithub python-gitlab
我可以通过 python 中的 API 包装器访问 Github 和 Gitlab 的私有实例,例如 pygithub 和 python-gitlab。比如我想访问我公司的私服Github和Gitlab,可以吗?非常感谢您对此事的任何帮助!
【问题讨论】:
标签: git github gitlab pygithub python-gitlab
使用python-gitlab时,使用:
import gitlab
gl = gitlab.Gitlab('http://your_gitlab_instance_url.com', private_token='token')
提及私有实例的 url 就可以了。但是,如果存在其他一些次要形式的安全身份验证器,该方法可能会失败。
使用pygithub时,使用:
from github import Github
g = Github(base_url="https://{hostname}/api/v3", login_or_token="access_token")
适用于 github api v3 的 Rest API
【讨论】: