花了一整天的时间在windows server上来搭建git服务器,本以为直接用git软件加上copssh软件来搭,后面发现开源的Gitblit很适合搭建局域网版的git服务器,自带图形化界面,很直观一目了然。
总结了一下步骤:
软件安装:
- 下载java8,然后安装设置环境变量
- 下载Gitblit,配置default文件的属性,也就是几个字段:git代码存放目录,gitblit端口和IP地址,s设置好后,在浏览器打开成功访问即可,但是存在的问题是局域网其他电脑是访问不了这个IP地址的,所以需要设置第4步
- 把Gitblit添加到Windows Server服务中,好处是开机即自动运行服务,可以开机几次测试下
- 在windows防火墙中,添加入站规则,把gitblit添加进去允许访问,其他电脑就可以访问服务器地址以及端口的gitblit服务了
Gitblit配置:
软件安装和服务添加好后,就是怎么用好gitblit了,总的来说:
1 创建用户,需要统计大家的用户名和邮箱,用户名和邮箱一方面gitblit上登陆需要用到,另一方面要和客户端的用户名,邮箱一致,客户端需要通过git config --global user.name=""以及git config --global user.email=""来设置,然后再通过ssh-kengen命令来生成id_rsa.pub和id_rsa公钥和私钥.生成的公钥文件也就是id_rsa.pub,需要用户把内容复制到gitblit上自己的资料keys里去,完成个人用户keys的设置,后续自己参与的项目pull和push就不需要频繁输入密码了
2创建GIT版本库,最好在选项里创建下README文件,上面提示说这样客户端就不用GIT INIT 了.创建好后可以在编辑里,