将Git与Samba共享文件夹一起使用

时间:2014-04-16 12:47:33

标签: linux windows git samba

我是Git的新手,并试图确定如何最好地实现它。

我有以下四台机器:

  1. 运行GitLabs的Linux服务器,存储我的主存储库。
  2. 运行Apache等的Linux生产服务器。我目前不关心这部分。
  3. 运行Apache等的Linux开发服务器。它还运行Samba并将/ var / www映射到Windows。它位于我的家中,位于局域网上。
  4. 运行PHP IDE的Windows 7 PC(恰好是PhpED)。它位于我的家中,与Linux开发服务器位于同一LAN上。它直接编辑Samba中的文件 Linux开发服务器上的文件夹,以及使用此文件夹进行调试,并且没有直接代码。 IDE通过TortoiseGit提供了一些基本的Git功能,但是,我还不知道它有多强大。
  5. 我目前不关心共享文件,只关心版本控制。

    我读过Git就是本地人。给我的配置,这是否意味着Git在Windows PC上运行,即使我的工作目录不在其上?或者它是在/ var / www /和GitLab存储库之间使用Linux处理的?您如何设想我在此配置下实施Git?

    谢谢

1 个答案:

答案 0 :(得分:2)

Git适用于文件。按照你描述它的方式,你将在你的Windows PC上运行git - 事实上文件实际上是通过网络访问而不是直接是git可能甚至不会意识到的东西。只要这是访问该共享的唯一机器,它应该没问题。

但是你应该如何使用git。它有自己的机制来推动/拉动机器之间的变化;因此,除非您正在运行一个有趣的无驱动设置,否则您应该考虑将工作目录存储在正在编辑它的机器上。特别是如果有机会也可以从linux机器访问文件(混合版本控制访问多台机器之间的同一工作目录总是一个坏主意,更不用说多个操作系统之间。