【问题标题】:git show remote repository (display the contents of a single file)git show remote repository(显示单个文件的内容)
【发布时间】:2010-11-17 08:04:19
【问题描述】:

有没有办法从远程 git 存储库中获取单个文件的内容? “git 存档”看起来很有希望,只是 GitHub 明确禁用了它。

下面的 StackOverflow 问题通常有正确的想法:Retrieve a single file from a repository

在我们的情况下,我们基本上希望做一个“git show”,除了我们想针对 git://github.com/SomeUser/SomeRepository 执行那个。

现在我们有一个脚本,它可以简单地在本地克隆存储库并执行“git show”来完成这项工作。我们正在寻找绕过克隆的方法。在这种情况下,简单而不是远程存储库的可用性是理想的。

【问题讨论】:

    标签: git github


    【解决方案1】:

    解析 github url 怎么样?看起来您可以通过以下方式获取文件的原始内容(使用 curl、wget 等):

    http://github.com/SomeUser/SomeRepository/raw/CommitId/Path/To/File
    

    【讨论】:

    • CommitId 可以是分支的名称(但我认为目前不能只是HEAD)。 GitHub 也有一个 API。
    • 是的,这可行——但仅适用于通过 HTTP 提供源代码的 Github 和其他提供商。我希望有一个更通用的解决方案,只使用 git。我们最终做的是在本地克隆存储库,然后将“git show”的输出通过管道传输到文件中。
    猜你喜欢
    • 2013-03-15
    • 2015-01-20
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多