【问题标题】:Keeping releases out of a private repository将版本保留在私有存储库之外
【发布时间】:2015-01-27 01:50:32
【问题描述】:

我有一个带有源代码/版本的存储库,用于 Mac 应用程序和调节版本更新的服务器。

我有一个用于应用程序的存储库,另一个用于我正在使用 squirrel 的更新服务器。

我的计划是从存储库中删除版本。我认为这是最佳做法。

我只是尝试通过此链接下载位于私人仓库中的版本

https://<TOKEN>:x-oauth-basic@github.com/user/repo/releases/download/v0.0.1/app-v0.0.1.zip

它没有工作,如果它会很好=)

想法?有没有其他方法可以做到这一点?我应该只在服务器存储库中发布吗?

【问题讨论】:

  • 你找到解决这个问题的方法了吗?
  • 我已将这些版本包含在更新服务器的存储库中。这真是不好的做法。不幸的是,github 不允许以任何方式使用 API 从私有 repo 下载版本。
  • 也许 GH 有某种用户声音,所以我们可以向他们推荐类似的东西;)
  • 这篇文章在这里陈述了github对此事的回应stackoverflow.com/a/20515932/340688
  • 我相信带有 GH 响应的 SO 帖子具有下载版本的技术,您只需自己将其组合/制作,而不是复制和粘贴使用的预构建解决方案。

标签: github release github-api


【解决方案1】:

一个解决方案:

http://github.com/brant-hwang/get-git-private-repo-latest-release-zip

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

Outlined here韩语:(

【讨论】:

    猜你喜欢
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2011-02-15
    • 2019-05-12
    • 2017-10-09
    相关资源
    最近更新 更多