我们公司计划建立一个中央GIT仓库。由于我们使用的是Windows,我们一直在寻找基于以下文章(这里)和(这里)的网络共享解决方案。然而,在考虑了这个问题之后,我有一些疑问(警告:我是GIT的新手):1. 这种解决方案似乎可能让开发人员通过映射到驱动器并在GIT客户端之外操作文件来对仓库造成问题。有没有办法防止这种情况发生?或者我理解错了什么?2. 如果您正在使用网络共享,服务器上的GIT安装是否真的有作用?还是只是客户端从共享推送和拉取代码?3. 有关最佳解决方案的任何建议将不胜感激。谢谢。
你说得对,使用Windows共享文件(虽然很容易),但你会牺牲一些功能,比如权限和服务器端钩子。这里有另一个问题可能会有所帮助:如何在Windows上设置和克隆远程Git仓库? 或者这个: 在Windows上使用msysgit设置Git服务器。