gpt4 book ai didi

git - 克隆私有(private)的 GitHub 存储库,作为 GitHub 应用程序进行身份验证

转载 作者:行者123 更新时间:2023-12-04 14:21:05 25 4
gpt4 key购买 nike

我正在构建一个 CI 应用程序,它通过 Webhook 按计划或每次 merge 新代码时对 GitHub 存储库的内容执行一些工作。

我已经创建了一个 GitHub 应用程序并设置了所有内容,以便用户可以使用它登录,授予它访问他们的存储库的权限,并配置他们的 CI 作业。

我无法通过以连接我的 GitHub 应用程序的用户身份进行身份验证,找到有关如何克隆完整存储库内容的文档(如果它是私有(private)的)。我找到了 docs on getting the tree for a repo但似乎我仍然需要通过 JSON 响应并分别下载每个文件,这感觉就像我自己重新实现了 Git 克隆。

现在我正在推出 git clone命令作为来自我的 CI 脚本的子进程。只是想知道这里的解决方案是什么。我应该使用 libgit2 吗?或者使用该树 API 并下载所有文件?

最佳答案

回答这个问题可能有点晚了,GitHub 可以选择通过应用程序请求的访问 token 来克隆存储库。
Github Documentation

git clone https://x-access-token:<token>@github.com/owner/repo.git

关于git - 克隆私有(private)的 GitHub 存储库,作为 GitHub 应用程序进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54873777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com