github - 设置可从 GitHub 下载的 ZIP 名称或在 GitHub 上注册 Google Transit 项目的其他方式

标签 github zip githooks

我想启动一个 Google Transit 项目(用于 google map 的城市交通提要),出于协作的目的,我想使用 GitHub。现在一件很棒的事情是 GitHub 提供了一个包含所有存储库的 ZIP 文件下载,而 Google 想要一个包含所需数据的 ZIP,但该文件的名称应为:google_transit.zip .

所以我的问题是:
我可以给谷歌一个链接,它会给它一个名为google_transit.zip的文件吗? ,这将包含主分支中的所有内容?也许这可以通过标准的“下载 zip”选项或一些钩子(Hook)或其他东西来完成……

最佳答案

GitHub 将允许您使用以下 url 自动下载最新版本分支的 Zip 存档:

https://github.com/:user/:repository/zipball/:branch [GET]



文件将在 git describe 之后被赋予一个特殊的名称。命令输出。

但是,有一种方法可以利用 来实现您的目标。 GitHub Repo Downloads API .

每次您的主分支准备好发布时,您都将执行以下步骤:
  • 如果下载资源google_transit.zip已经存在,删除它
  • 创建一个新的下载资源并将其命名为google_transit.zip
  • 使用上一个请求提供的信息上传最新的 zip 压缩文件

  • 甚至还有一个 Ruby 库 ( ruby-net-github-upload ) 可以帮助您自动执行此任务。

    关于github - 设置可从 GitHub 下载的 ZIP 名称或在 GitHub 上注册 Google Transit 项目的其他方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808164/

    相关文章:

    javascript - 如何在 NodeJs 中下载和解压缩内存中的 zip 文件?

    git - 在 Git 中运行预提交 Hook 。有没有办法验证脚本是否正在运行?

    git - 我的 git pre-commit 钩子(Hook)没有执行 Astyle,也没有设置变量。为什么?

    git - 为什么一个提交会在两个不同的 pull 请求中列出?

    c# - 任何访问 GitHub API 的 C# 示例代码?

    java - 在 Java 中从 ZipOutputStream 返回 Zip 文件

    c++ - 我们可以使用minizip为zip文件设置密码吗

    github - 在多个环境中运行 GitHub Action

    r - 从 Github 安装 R-Package

    javascript - VS代码: trigger organizeImports when git staging