如何访问 samba 共享上的 git 存储库?

Jas*_*ker 10 samba git

我有一个 Samba 共享设置,我想在上面放置一个 git 存储库。我已经尝试在 google 上搜索在 Samba 共享上使用 git 的最佳方法,但由于 Samba 使用 git 进行开发,因此似乎很难找到任何关于此的方法。

做这个的最好方式是什么?现在,我只是在使用 Linux,但也很高兴知道如何以跨平台的方式执行此操作。

N R*_*eed 5

我一直这样做,它工作正常,只需通过文件共享访问 git 存储库,就好像它是本地的一样。我这样做是因为我在 Windows 上开发,但我的测试服务器是一个 linux 机器,所以有了 samba 共享,我不必一直将我的更改推送到服务器。

但是请注意,不同的操作系统处理诸如修改时间戳和行尾之类的事情的方式不同,因此如果您将在来自多个不同操作系统的 samba 上使用相同的存储库,我不建议这样开发。你会发现当你从 windows 切换到 linux 时(例如)git 会检测到一堆文件已经改变,而实际上并没有......


ana*_*rex 2

从一台机器以独立于平台的方式通过网络访问 git 存储库的最佳方法是在该机器上运行 git 服务器。有关如何设置服务器,请查看

  • 您的链接已失效,您还有其他来源吗? (2认同)
  • 当这个答案只是提供一个链接时,它是毫无用处的。 (2认同)