Git
关于Git是什么以及该怎么使用,我想直接引用廖雪峰官方网站中的Git教程,讲得很全面,值得收藏。
Gitblit
Gitblit是一个使用Java来管理Git的软件,其本身有很多特性分支。关于Gitblit的详细说明和下载,可到官网上查看:Gitbit。
闲话少说,以下即是Gitblit的安装配置步骤。(首要条件,Java虚拟机)。
Windows操作系统
1、下载Gitblit。这里我使用的是Gitblit Go分支,这个分支版本的好处就是什么都集成到一块了,不需要安装别的东西。
2、解压缩下载的压缩包即可,无需安装。
3、创建用于存储资料的文件夹。
4、配置gitblit.properties文件。
找到解压包目录下的data文件夹下的gitblit.properties,用记事本打开。
(今天又搞了一个Linux/OSX 1.7.x版本的,不清楚是因为升级的原因,还是因为windows与Linux/OSX版本的原因,下面提及到的所有配置,包括资料库路径、协议、端口号等,都不是在gitblit.properties,而是在defaults.properties,这里需注意一下,具体情况具体分析。)
找到git.repositoriesFolder(资料库路径),赋值为上一步创建好的文件夹目录。(其实这里也可以不用改,它默认会有一个路径)。
找到server.httpPort,设定http协议的端口号。
找到server.httpBindInterface,设定服务器的Ip地址。这里就设置你的服务器的Ip。
找到server.httpsBindInterface,设定服务器的Ip地址。这里同样设置你的服务器的Ip。
(这里需注意,这里有一个server.httpsBindInterface,还有一个server.httpBindInterface,同样端口也对应有一个server.httpsPort和一个server.httpPort,他们的区别就是一个是加密链接,一个是普通链接,配置好了之后都可以访问。但是这两个链接不能完全一样,否则在启动Gitblit时就会保错。)
5、运行gitblit.cmd批处理文件。
找到解压包目录下的gitblit.cmd文件,双击运行。
运行结果如下,则表示运行成功。
6、在浏览器中打开,现在就可以使用Gitblit了,默认用户名和密码都是:admin。
进入系统后就可以创建Git Repository和会员了。
7、设置以Windows Service方式启动Gitblit。
在Gitblit目录下,找到installService.cmd文件,用记事本打开。
修改ARCH:
32位系统:SET ARCH = x86
64位系统:SET ARCH = amd64
添加CD为程序目录:
SET CD = D:/Git/Gitblit-1.6.0(你的实际目录)
修改StartParams里的启动参数,给空就可以了。
双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。
在服务器的服务管理下,就能看到已经存在的Gitblit服务了。
平时使用时,保存这个服务是启动状态就可以了。
Windows操作系统上的其他Git服务器
Linux操作系统
先将Gitblit通过XFtp上传到Linux系统,之后解压到某目录,例如/opt/gitblit;
根据需要修改data/gitblit.properties配置文件(同上面的Windows差不多)。
启动Gitblit服务:
通过service命令
手动启动
直接运行安装包目录下的gitblit.sh即可:./gitblit.sh。
打开浏览器进入Gitblit(同Windows操作系统)。
问题:
Linux系统上,通过手动方式启动的Gitblit,如果终端关闭了,则服务也停止了。上面的service命令启动并不能正确执行,所以暂时还不知道怎么解决这个问题。
虽然还不能以Service的方式启动Gitblit,但是可以通过nohup ./gitblit.sh &的方式让服务在后台运行,这样也不会有什么影响。