gpt4 book ai didi

git - git 是否提供直接引用文件版本的 URL 方案?

转载 作者:太空狗 更新时间:2023-10-29 14:20:08 24 4
gpt4 key购买 nike

是否有某种 git URL 方案允许您直接引用版本中的特定文件?示例:

https://github.com/libgit2/libgit2/blob/5aee96329ab7869cbe90cf80fd2a3f8f4dc5dccf/include/git2/branch.h

在这个 URL 中,我们基本上有 [protocol]://[repo location]/blob/[version hash]/[file path]

我假设这个链接方案是 GitHub 制作的,而不是可以在其他任何地方使用的东西。鉴于此,我可以在 git 的非 GitHub 实现上使用类似的东西吗?像这样的东西:

git://[repo location]/[version hash]/[file path] ?

我知道我可以在给定版本哈希和文件路径的情况下以编程方式查找它,但我更感兴趣的是 URL 提供的简单引用功能。

最佳答案

gitweb根据手册页支持以下方案:.../gitweb.cgi/<repo>/<action>/<revision>:/<path>?<arguments>

在这里<revision>可能是象征性的,例如HEAD ;我想您也可以使用提交哈希和标签。

显然 GitHub 使用不同的 URL 映射。

请注意 git-daemon讲自己的协议(protocol),git-http-backend似乎不提供单个文件;没有“本地”URL 方案。

关于git - git 是否提供直接引用文件版本的 URL 方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16845246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com