Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置可从GitHub下载的ZIP的名称,或以其他方式在GitHub上注册Google Transit项目_Github_Zip_Githooks - Fatal编程技术网

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

设置可从GitHub下载的ZIP的名称,或以其他方式在GitHub上注册Google Transit项目,github,zip,githooks,Github,Zip,Githooks,我想启动一个谷歌交通项目(谷歌地图的城市交通提要),为了合作,我想使用GitHub。现在,一件很棒的事情是GitHub提供了一个包含所有存储库的ZIP文件下载,Google想要一个包含所需数据的ZIP文件,但该文件的名称应该是:Google\u transit.ZIP 所以我的问题是: 我能给谷歌一个链接,给它一个名为Google_transit.zip的文件,其中包含主分支中的所有内容吗?也许可以使用标准的“下载zip”选项,或者使用一些钩子或其他东西来完成此操作。GitHub将允许您使用以下

我想启动一个谷歌交通项目(谷歌地图的城市交通提要),为了合作,我想使用GitHub。现在,一件很棒的事情是GitHub提供了一个包含所有存储库的ZIP文件下载,Google想要一个包含所需数据的ZIP文件,但该文件的名称应该是:
Google\u transit.ZIP

所以我的问题是:
我能给谷歌一个链接,给它一个名为
Google_transit.zip
的文件,其中包含主分支中的所有内容吗?也许可以使用标准的“下载zip”选项,或者使用一些钩子或其他东西来完成此操作。

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

[获取]

在git descripe命令输出之后,将为归档文件指定一个特殊名称

但是,有一种方法可以通过利用实现您所追求的目标

每次主分支准备发布时,都要执行以下步骤:

  • 如果下载资源
    google_transit.zip
    已经存在,请将其删除
  • 创建一个新的下载资源并将其命名为
    google_transit.zip
  • 使用先前请求提供的信息上载最新的zip存档

甚至还有一个Ruby库()可以帮助您自动化此任务。

感谢您的回复,并为我的不活动表示抱歉。还有一个问题是:我可以在
post receive
hook中执行类似操作吗?那么每次推送到master之后,下载都会被清除并重新生成?是的。您必须在可访问Internet的端点上承载该逻辑(删除以前的存档、检索和重命名当前的头存档、上载新存档),然后让GitHub知道发生了推送事件。