【问题标题】:Understanding how Git LFS repository works for developers who don't have LFS extension installed了解 Git LFS 存储库如何为未安装 LFS 扩展的开发人员工作
【发布时间】:2020-08-31 23:23:31
【问题描述】:

正如标题已经说过的,我感兴趣的是带有 LFS 文件的 git 存储库对于没有安装 LFS git 扩展的开发人员的行为(克隆受影响的文件、提交受影响的文件等)。他们甚至有可能克隆这样的存储库(或至少通过 LFS 影响的文件)?

This article 以非常好的方式(对于初学者)解释了 LFS for git。

【问题讨论】:

    标签: git large-files git-lfs large-file-support


    【解决方案1】:

    技术规范其实也很容易理解:
    https://github.com/git-lfs/git-lfs/blob/master/docs/spec.md

    git lfs 用 git 存储库中跟踪的文本指针替换实际文件:

    v1 文本指针示例:

    version https://git-lfs.github.com/spec/v1
    oid sha256:4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393
    size 12345
    (ending \n)
    

    没有 lfs 扩展名的人会看到这些文件而不是预期的内容,但可以与存储库交互。

    【讨论】:

    • 那么这意味着他们将只获得指针文件而不是指针引用的实际文件?
    • @emir :是的,这就是他们将看到的
    猜你喜欢
    • 1970-01-01
    • 2020-11-29
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多