Posted by:
努力记

努力记,通过记录,计划,让自己的努力可以触碰彩虹!

4,900

Windows下搭建Git仓储

  • 2013-06-12
  • 暂无评论

首先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

 



back up ↑

无觅相关文章插件,快速提升流量