前言
这些天配置gitblit遇到一些问题,我觉得主要是计网的知识不太懂,老师一边帮我配置一边解决问题,讲了挺多,包括一些调试的方法,以及计网的一些知识。
这里背景是:阿里云
配置步骤
1. 配置java
gitbilit是在java环境下奔跑的,需要有java环境
java下载:https://www.java.com/zh_CN/
java配置: http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
2.先讲一下调试
- 安装telnet,在自己的电脑控制面板中打开程序,打开程序和功能,点击启动或关闭Windows功能,在里面添加telnet client这个
- 接下来就可以调试了,打开cmd控制台,输入 ping ip(输入你在阿里云买的服务器ip),看看能否连接到
- telnet ip 7780(中间没有冒号),后面测试gitblit有咩有搞好也可用这个测试
3.配置gitblit
gitblit下载 :http://www.gitblit.com/
-
下载完成gitblit之后直接解压,不需要安装
-
创建一个文件夹,这是gitblit的仓库,所有的提交会位于此,我是放在了gitblit的安装目录下
-
找到gitblit目录下的data文件夹下的default.properties文件,用编辑器打开,开始配参数
-
找到git.repositoriesFolder(资料库路径),赋值为第二步创建的文件目录
-
找到server.httpPort 设定你的端口号 我设的是7780
-
找到server.httpBindInterface ,这里网上说的是服务器的ip地址,我试了师兄在阿里云买的ip,但是却没有用,具体原因不详,老师说是组网的知识,就是阿里云买的ip是公网,但是这里要用服务器内网的ip,该ip即打开服务器的“网络和共享中心”,点击“本地连接”,再点击“详细信息”,此时会弹出一个界面,里面有个ipv4地址,将其填入这里
-
找到server.httpsBindInterface 填入localhost,然后保存
-
找到gitblit安装目录中的gitblit.cmd文件,将其打开,如果不出现退出的情况,说明配置完毕,此时可以打开网页,输入http://localhost:xxxx,xxxx是你的端口号,看看有无界面出来
-
接下来,就要在服务器上把gitblit作为服务启动,在gitblit目录下,找到installService.cmd文件,用记事本打开
32位系统:SET ARCH=x86
64位系统:SET ARCH=amd64
然后: SET CD=""(双引号里填的是gitblit的安装目录)
修改StartParams里的启动参数,给空即可
然后以管理员身份运行这个文件
打开服务(在管理工具中找找),能找到gitblit就可
10.打开gitblit中的gitblitw应用程序文件,打开,点击start
11.打开阿里云,支付宝登录,打开控制台,找到自己的服务器,要在阿里云中添加安全组规则,加入gitblit的端口,我之前用的是7780,搞进去,如果IPv4 地址段访问填写0.0.0.0/0表示允许或拒绝所有IP地址的访问。
12.接下来可以试试在自己的电脑上搞一下了,打开浏览器,输入买的服务器的ip:7780(这里写自己填的端口号),看看能否登上
13.在gitblit上创建一个自己的仓库,我建的是test1,然后查看一下版本库地址SSH://admin@my ip:29418 / test1.git ,老师说不能用29418,然后就让我去改 ,打开default.properties文件,查找git.sshPort,我这里改成了7781,保存,stop一下 gitblitw文件再start一下,然后在自己的电脑上刷新一下网页,看看ssh这个连接端口是否改变,改变了就ok了
- 如果以上步骤没啥问题gitblit就配置完毕