Linux CentOS7中使用GitBlit搭建自己的Git服务器和ssh配置

2 篇文章 0 订阅

一、安装

转自:https://www.jianshu.com/p/3538abb6f1f0

1、安装依赖

yum install -y java git gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel lsof net-tools

2、下载GitBlit源码

mkdir /home/soft
cd /home/soft
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz

3、解压

rar -zvxf gitblit-1.8.0.tar.gz

4、修改配置

cd gitblit-1.8.0.tar.gz
vim data/defaults.properties
命令模式下输入:set nu显示行号
修改成自己对应的端口
修改1993行参数 server.httpPort = 8888
修改2001行参数 server.httpsPort = 8443
修改2076行参数 server.shutdownPort = 8081

5、修改路径

vim service-centos.sh
#修改以下参数(根据自己的目录路径进行修改)
#gitblit路径
GITBLIT_PATH=/home/soft/gitblit-1.8.0
#基本目录
GITBLIT_BASE_FOLDER=/home/soft/gitblit-1.8.0/data
#http端口
GITBLIT_HTTP_PORT=8888
#https端口
GITBLIT_HTTPS_PORT=8443

6、配置服务

#启动脚本拷贝到服务中
cp service-centos.sh /etc/init.d/gitblit
chkconfig --add gitblit

7、开放端口

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=8443/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
#重启防火墙后生效
firewall-cmd --reload

8、启动

service gitblit start

9、访问

http://地址:8888
管理员初始用户名/密码 admin/admin
lsof -i:8888 - 查看端口
kill -9 pid - 杀死服务

二、使用

 

1、在Gitblit中新增账号:jason_zhan,邮箱:511594105@qq.com

2、在linux客户端生成ssh keys

[root@localhost www]# git config --global  user.name 'jason_zhan'
[root@localhost www]# git config --global  user.name '511594105@qq.com'
[root@localhost www]# ssh-keygen -t rsa -C  '511594105@qq.com'

3、查看ssh keys

cat /root/.ssh/id_rsa.pub
会输出如下内容:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCi30x+fXe28wNHfWdugklcf/B2KHYJphXeSXDb+hC7pEHTzveOcIZJYX53HnH/6ysdxp2kUuvNdjirTDdQbsiz746ejYpsnQW42mv1/LaKLjT8a2+yKNkesFGgWH6QiDDpz3E6Cv+rY2F+5DSsTX2ZmLg0FfhMktZxUAhJUbXjnieD/edPEsGVcYTLmJdOsAqv3LJdzzmQChrTJrNMKDikAZwGpiVQHfp+gE+1Wkeufqc7NCl4ZqaAulFNSj30M2gYNFl76aiJwfkXTF/PGOliSxe3GSm8OdUrB4PDn1vVI2zyenY/4Q2wfOrnlk7EnjOg1Emr9IJZiq2RyuPx+Xcd 511594105@qq.com

4、然后把ssh keys添加到GitBlit中就可以实现不用密码拉取/提交代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值