按版本从GitHub下载单个文件

按版本从GitHub下载单个文件,git,github,Git,Github,我已经为一个repo管理了所有标签的列表(或者在GitHub上类似的发布),现在我想从每个标签下载一个文件 原因是我想追踪它们之间的差异 我被告知使用 https://raw.githubusercontent.com/<user>/<repository>/<hash>/main.c https://raw.githubusercontent.com////main.c 这似乎不起作用。以下是我使用的实际查询: https://raw.githubuse

我已经为一个repo管理了所有标签的列表(或者在GitHub上类似的发布),现在我想从每个标签下载一个文件

原因是我想追踪它们之间的差异

我被告知使用

https://raw.githubusercontent.com/<user>/<repository>/<hash>/main.c
https://raw.githubusercontent.com////main.c
这似乎不起作用。以下是我使用的实际查询:

https://raw.githubusercontent.com/openssl/openssl/ab2de707f72a82e0294bae08cca97455b635a656/crypto/rsa/rsa_gen.c

您使用的URL是正确的,但是
必须是有效的提交ID。
您可以在此页面上查找特定版本的提交ID:。

是否有自动执行此操作的方法?我的意思是检索发布提交ID?这可以使用git实现。克隆存储库后,可以使用
git tag-l
列出标记,并使用
git rev list-1
查找标记所指向的提交ID。也可以使用或自己解析发布页面来完成。