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

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

我设置了一个 Samba 共享,我想在上面放置一个 git 存储库。我尝试在 Google 上搜索在 Samba 共享上使用 git 的最佳方法,但似乎很难找到任何有关如何执行此操作的信息,因为 Samba 使用 git 进行开发。

最好的方法是什么?现在,我只是在使用 Linux,但如果知道如何以跨平台的方式执行此操作就好了。

答案1

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

答案2

我一直这样做,而且效果很好,只需通过文件共享访问 git 存储库,就像它是本地一样。我这样做是因为我在 Windows 上进行开发,但我的测试服务器是 Linux 机器,因此使用 samba 共享,我不必一直将我的更改推送到服务器。

但请注意,不同的操作系统对修改的时间戳和行尾的处理方式不同,因此如果您要在多个不同的操作系统上使用相同的 samba 存储库,我不建议像这样进行开发。您会发现,当您从 Windows 切换到 Linux(例如)时,git 会检测到一堆文件已更改,而实际上并没有更改...

答案3

好吧,如果你不想花时间配置很多东西,你可以使用Dropbox帐户和在 Dropbox 文件夹中设置你的 git 存储库

相关内容