Github 将发行版保留在私有存储库之外

Github 将发行版保留在私有存储库之外,github,release,github-api,Github,Release,Github Api,我有一个带有mac应用程序源代码/版本的回购协议和一个管理版本更新的服务器 我有一个应用程序的回购协议,另一个是我正在使用的squirrel更新服务器的回购协议 我的计划是从回购协议中获得释放。我认为这是最好的做法 我只是试着用这个链接下载私人回购协议中的版本 https://<TOKEN>:x-oauth-basic@github.com/user/repo/releases/download/v0.0.1/app-v0.0.1.zip https://:x-oauth-basi

我有一个带有mac应用程序源代码/版本的回购协议和一个管理版本更新的服务器

我有一个应用程序的回购协议,另一个是我正在使用的squirrel更新服务器的回购协议

我的计划是从回购协议中获得释放。我认为这是最好的做法

我只是试着用这个链接下载私人回购协议中的版本

https://<TOKEN>:x-oauth-basic@github.com/user/repo/releases/download/v0.0.1/app-v0.0.1.zip
https://:x-oauth-basic@github.com/用户/repo/releases/download/v0.0.1/app-v0.0.1.zip
但它不起作用,如果能起作用就好了=)

想法?还有别的办法吗?我应该在服务器repo中发布吗

一种解决方案:


韩语:(

你找到解决这个问题的方法了吗?我已经在更新服务器的repo中包含了这些版本。这是一个非常糟糕的做法。不幸的是,github不允许通过API从私有repo下载一个版本。可能GH有某种用户语音,所以我们可以向他们推荐类似的内容;)这篇文章陈述了github对这件事的回应,我相信这篇带有GH回应的SO文章,有下载版本的技巧,你只需要自己动手制作,而不是复制粘贴使用的预构建解决方案。
ID={YOUR_GITHUB_ID}
PW={YOUR_GITHUB_PASSWORD}
OWNER={OWNER}
REPO={REPOSITORY}

curl -u $ID:$PW https://api.github.com/repos/$OWNER/$REPO/releases/latest > latest.json
TAG_NAME=`cat latest.json | jq '.tag_name' |  tr -d '"'`
URL="https://github.com/$OWNER/$REPO/archive/$TAG_NAME.zip"
curl -O -J -L -u $ID:$PW $URL