1 下载需要的依赖库
yum install java
# Gitblit 是一个纯 Java 库yum install git
yum install -y gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install lsof
yum install net-tools
2.从官网中下载GitBlit源码
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
如果没有wget,则先下载wget
yum -y install wget
3.解压缩GitBlit包
mv gitblit-1.8.0.tar.gz gitblit ##修改名称
tar -zxvf gitblit
4.更改端口配置
cd gitblit/data
vim defaults.properties
修改以下参数 server.httpPort=8888 server.httpsProt=8889 server.shutdownPort=8890
5.改变路径配置
cd gitblit/
vim service-centos.sh
修改以下参数(根据自己的目录路径进行修改)GITBLIT_PATH=/root/gitblit --gitblit解压路径
GITBLIT_BASE_FOLDER=/root/gitblit/data --解压路径
GITBLIT_HTTP_PORT=8888 http端口
GITBLIT_HTTPS_PORT=8889 https端口
6.配置服务
cp service-centos.sh /etc/init.d/gitblit 启动脚本拷贝到服务中
chkconfig --add gitblit #t添加到本地服务中
7.开放端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent 开启端口
firewall-cmd --zone=public --add-port=8889/tcp --permanent 开启端口
firewall-cmd --zone=public --add-port=8890/tcp --permanent 开启端口
firewall-cmd --reload 重启防火墙后生效
8.启动gitblit
service gitblit start
9.访问
http://Ip地址:8888
10.初始化设置
管理员初始用户名/密码 admin/admin
Git clone时出现Please make sure you have the correct access rights and the repository exists
这是由于本地Git仓库和gitblit仓库之间的传输是通过SSH加密的,所以必须要让gitblit仓库认证你SSH key,在此之前,必须要生成SSH key。
生成SSH key步骤
ssh-keygen -t rsa -C "git"
接着一直回车
Your public key has been saved in /root/.ssh/id_rsa.pub. ##这一句就是存储key信息的文件路径
cat Your public key has been saved in /root/.ssh/id_rsa.pub. ##得到SSH key
将key复制到gitlbit中
首页 > 用户中心 > SSH Keys > 添加SSH Key > 添加
以上就是全部内容了