jay*_*rjo 31 git oauth github repository
我们有必要取一个私人仓库的拉链球.对于公共的,通过GitHub API或手动(https://github.com/user/repo/zipball/master)非常容易.但私人回购怎么样?即使拥有oAuth令牌,如何做到也不是很明显.
roy*_*hri 39
新选择
因为给定的已接受的答案不再起作用,我想我会解释如何使用github API中的新更改来完成它.
新的下载Api链接
首先,我在此处找到了有关下载存档的信息:https: //developer.github.com/v3/repos/contents/#get-archive-link
公共回购
如果它是一个公共回购,那么它很容易......你可以这样做:
curl -L https://api.github.com/repos/pengwynn/octokit/tarball > octokit.tar.gz
Run Code Online (Sandbox Code Playgroud)
私人回购
如果它是私人仓库,您需要通过转到您的设置,然后选择"开发人员设置"/" 个人访问令牌 " 来创建oAuth令牌.我创建了一个个人令牌.
然后使用下一页上的说明,我发现了如何获得您有权访问的私人仓库:https: //developer.github.com/v3/#authentication
完整代码
curl -H "Authorization: token ab499f3b..." \
-L https://api.github.com/repos/godzilla/my_priv_repo/tarball > wut.tar.gz
Run Code Online (Sandbox Code Playgroud)
请务必替换ab499f3b...为您的实际令牌.
| 归档时间: |
|
| 查看次数: |
16385 次 |
| 最近记录: |