Windows下搭建Git仓储
首先Git仓储没有特定的服务上传,一般是通过Linux内置的ssh服务进行操作
因为本身Git就是用于Linux的源码控制,配置ssh使用也是非常的方便,权限设定上,服务安全上都是非常的方便
但如果想在windows服务器上搭建Git仓储,则需要搭建ssh服务
这边我使用的是winSSHD作为windows的SSH服务(个人版只有10个账户的设置权限)
10个帐号的限制对于小团队完全够用,如果是按职能分配ssh帐号,大型团队也应该够用(但还是用Linux作为仓储相对方便)
使用windows账户作为登入帐号,进行shell操作,这点是为了和ssh在linux上的设置统一
内部的设置没有什么可介绍的,主要会遇到git提交的错误
命令行的引号问题,做特殊处理
settings->Edit advanced settings Access control->Everyone->Edit Exec request prefix = cmd.exe /c sh gitcmdhelper.sh (最后有个空格) 在msysgit中添加gitcmdhelper.sh文件 安装目录/msysgit/bin/ gitcmdhelper.sh内容:$* (2个字符即可)
将msysgit/bin及msysgit/mingw/bin加入环境变量PATH中
因为仓库用于web访问,所以不能支持git的bare选项
需要在config文件中添加下面参数,提供本地仓库的pull操作
[receive] denyCurrentBranch = ignore