我和我的同事正在考虑尝试git,看看我们是否可以轻松地采用它。我们在仅Windows环境下工作。在我们自己的计算机上,我们已经使用mingw32和SmartGit作为gui客户端设置了git。
是否有一种简单的方法,而不是基于共享文件夹的概念,而不是基于“托管服务器”的概念?例如,我们要在lan共享的文件夹上托管一个git存储库,将其克隆到我们的计算机上,并查看如何将更改推回该文件夹, merge 它们等等。
我们的第一个问题是从局域网中克隆。当然git无法识别\\mymachine\shared\repo
之类的路径
如何从我们的方法开始?是可行的吗?有什么建议吗?
提前致谢。
编辑
如建议的那样,命令行方法有效。我们还必须将斜线取反,以便git clone //machine/directory/repository
达到目的。现在,我的同事正在使用本地副本,进行了一些更改...如何将它们推回共享文件夹?
Push和Fetch也在本地路径上工作,我们已经启动并运行了测试。谢谢你们!
最佳答案
我的建议略微避开了您的工作,但是我一直在以与您在此描述的方法完全相同的方式使用Mercurial,并且如果计划没有太多改变,我建议您尝试使用TortoiseHg。 Mercurial使用基于文件路径的存储库的方式与使用“服务”存储库的方式完全相同(例如,它将\\server\shared_repo\repo_path
识别为要克隆的有效存储库路径)。
另外,据我所知,Mercurial对Windows的支持还很远,而git仍然存在一些边缘兼容性问题(尽管您似乎已经解决了在Windows上使用git的许多最大挑战)
关于windows - Windows Lan上的Git,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2230500/