对于公司网络管控或者有个人隐私考虑的人来说,部署一个本地的git服务器对工作还是有很大帮助的(或者私有云上)。本篇描述了安装的基本步骤和安装到系统服务的方法。
windows方式可见:<https://blog.csdn.net/yuxiaoyao7/article/details/83503543>
检查是否已安装
$ java --version
安装 java
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk # 或者其它你喜欢的版本
$ java --version
$ tar -zxvf gitblit-1.9.3.tar.gz
$ mv gitblit-1.9.3 /usr/local/ # 任何你喜欢的位置和名字。但注意和 7.1 保持一致
$ vi /usr/local/gitblit-1.9.3/data/defaults.properties
修改ssh端口号,建议不修改。
git.sshPort = 29418
修改http端口号,参照下面即可。(方便用浏览器登录访问)
server.httpPort = 10101
server.httpsPort = 0
安装控制工具
$ sudo apt-get install firewalld
打开防火墙,注意2个端口号都打开,然后重新加载配置
$ sudo firewall-cmd --zone=public --add-port=29418/tcp --permanent # ssh 端口
$ sudo firewall-cmd --zone=public --add-port=10101/tcp --permanent # http 端口
$ sudo firewall-cmd --reload
开启服务
$ ./gitblit.sh
打开浏览器
$ firefox
输入你的主机ip和前面填的端口号。可用ip addr命令查看
http://$(your_ip):10101
到这里应该就可以看到首页了。
登录
user: admin
psw: admin
Ctrl+c 先关闭
修改服务脚本 'service-ubuntu.sh'
change theses values (default values)
GITBLIT_PATH=/usr/local/gitblit-1.9.3 # 路径要对应
GITBLIT_BASE_FOLDER=/usr/local/gitblit-1.9.3/data # 路径要对应
GITBLIT_USER="root" # 建议使用 root 用户
install the service
$ ./install-service-ubuntu.sh
$ /etc/init.d/gitblit start
打开浏览器再次测试,应该ok
重启系统再次测试,应该ok