【问题标题】:Git repository on NFS/SambaNFS/Samba 上的 Git 存储库
【发布时间】:2026-02-12 11:55:02
【问题描述】:

如果我的 Git 存储库在 NFS/Samba 上,有什么需要担心的吗?

例如NFS中的文件锁定不可靠,会影响Git吗?

【问题讨论】:

    标签: git samba nfs


    【解决方案1】:

    在 samba 上放置 git 存储库会产生文件权限问题(尤其是 +x),因为 samba 不会存储它们,但 git 会。

    【讨论】:

    • 仅当服务器或客户端在 Windows 上时才适用。使用 Linux 内核和 Samba 中的 CIFS 支持,您应该获得对文件模式的适当支持。
    • 但是,如果客户端不是 Windows 机器,为什么要首先使用 samba?
    【解决方案2】:

    只要只有一个人访问存储库,就可以了。不要以这种方式在用户之间共享存储库。您的数据将是安全的,但同时推送可能会在每个分支的 HEAD 上发生冲突。

    【讨论】: