【问题标题】:Accessing private instances of Github and Gitlab through their respective Python APIs通过各自的 Python API 访问 Github 和 Gitlab 的私有实例
【发布时间】:2020-02-18 06:59:42
【问题描述】:

我可以通过 python 中的 API 包装器访问 Github 和 Gitlab 的私有实例,例如 pygithub 和 python-gitlab。比如我想访问我公司的私服Github和Gitlab,可以吗?非常感谢您对此事的任何帮助!

【问题讨论】:

    标签: git github gitlab pygithub python-gitlab


    【解决方案1】:

    使用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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-29
      • 2015-04-07
      • 2023-01-31
      • 1970-01-01
      • 2021-01-20
      • 2010-10-15
      • 2021-02-02
      • 2022-01-22
      相关资源
      最近更新 更多