Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器
step1: java的下载及安装、环境变量的配置就不说了。
step2:下载GitBlit 官网地址:http://gitblit.com/ 或者去我网盘里面下载: http://pan.baidu.com/s/1pLNN4QR 密码:b8s9
注意选择是windows版本
step3:新建文件夹存放GitBlit的解压文件,我本地以: E:\Git 为例,然后将下载下来的压缩文件解压在该文件夹下面即可,不用安装。如图:
step4:创建用于存储资料的文件夹 E:\Git\GitRepository (见上图)
step5:找到Git目录下的data文件下的defaults.properties文件(1.8版本是该文件,可能之前的版本是gitblit.properties文件),“记事本”打开。
step6:找到git.repositoriesFolder(资料库路径),赋值为第四步创建好的文件目录 E:\Git\GitRepository 。
step7:找到server.httpPort,设定http协议的端口号:
step8:找到server.httpBindInterface,设定服务器的IP地址。这里我设定的是我本机的ip。
step9:找到server.httpsBindInterface,设定为localhost 然后保存关闭文件。
step10:运行gitblit.cmd 批处理文件。找到Gitblit目录中的gitblit.cmd文件,双击。
step11:运行成功之后在浏览器中打开,现在就可以使用GitBlit了,默认用户名密码都是:admin。 例如:192.168.0.118.8888 见下图:
step12:设置以Windows Service方式启动Gitblit. 在Gitblit目录下,找到installService.cmd文件。
step13:修改 ARCH
32位系统:SET ARCH=x86
64位系统:SET ARCH=amd64
添加 CD 为程序目录
SET CD=D:/Git/gitblit-1.8.0(你的实际目录)
修改StartParams里的启动参数,给空就可以了。
step14:以Windows Service方式启动Gitblit. 双击Gitblit目录下的 installService.cmd文件(以管理员身份运行)。在服务器的服务管理下,就能看到已经存在的gitblit服务了。
linux系统下安装GitBlit见下篇文章。