Git 在程序员';窗口工作站?

Git 在程序员';窗口工作站?,git,Git,我想使用git的分散式工作流作为日常编程源代码版本控制。团队中很少有程序员都配备了Windows工作站。每个程序员都可以从彼此的git存储库中拉取和推取 为团队部署git网关最简单的方法是什么?Http需要部署我试图避免的web服务器。同样的情况下,我建议只使用包含存储库的SMB共享。存储库克隆位于多台PC上,每台PC都引用对方的远程存储库。这完全是分散的 远程设备在Git中注册了URL,如下所示://computer/share name/repo 唯一需要关心的是在获取或拉取之前在资源管理器

我想使用git的分散式工作流作为日常编程源代码版本控制。团队中很少有程序员都配备了Windows工作站。每个程序员都可以从彼此的git存储库中拉取和推取


为团队部署git网关最简单的方法是什么?Http需要部署我试图避免的web服务器。

同样的情况下,我建议只使用包含存储库的SMB共享。存储库克隆位于多台PC上,每台PC都引用对方的远程存储库。这完全是分散的

远程设备在Git中注册了URL,如下所示:
//computer/share name/repo

唯一需要关心的是在获取或拉取之前在资源管理器中打开共享。
但是请记住不要推送,因为它们是非裸存储库。无论如何,您最好拥有对他人共享的只读访问权限以避免出现问题,这样推送就不会起作用。

+1用于使用SMB共享

我们正在广泛使用它们,它们非常简单

还有一个补充:只需使用永久映射(我的电脑->上下文菜单->映射网络驱动器->登录时重新连接)设置共享,就可以了,比如说,
Z:\
drive。然后你可以把git的遥控器指向
/z/my repo.git/
,就这样。你可以随时使用它


您还可以使用逻辑“中心”存储库设置一些本地服务器。因此,当您想要共享时,您不需要为每个开发人员的盒子设置许多共享项,只需将更改推送到中央服务器即可。在小型团队(少于10-15名开发人员)中,您可以放弃关于何时可以将您的工作基于central repo中其他人的分支的约定(这样您就不会遇到强制推送、重新调整、重写历史等问题)。在较大的团队或分布式团队中,您可以设置获取规则,确定哪些远程分支应该自动跟踪/获取(“公共”共享分支,不欢迎历史重写),哪些应该仅通过显式请求获取(“私有”分支机构,开发者可以与同行共享工作,并安排如何单独处理分支机构).

在这种情况下,我需要打开一个共享以允许其他用户访问存储库。为其他程序员设置访问每台计算机的共享权限非常繁琐。Windows中是否有LDAP解决方案来设置共享权限?不知道Windows的LDAP;但您可以为程序员设置一个组,您只需设置此组的访问权限。重复的:[Git]如何使我的本地存储库可用于Git pull?()