CentOS6.5使用gitblit搭建内部Git服务器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_28189423/article/details/102718407

考虑到公司内部项目的安全性,不适用于将远程仓库搭建在github或者gitlab等第三方服务器。

我们使用内部服务器来搭建Git服务器。

同时由于默认传统git服务器使用公钥,私钥的ssh连接方式对于大型开发团队来说非常不方便进行人员的管理,这里我们使用gitblit来搭建我们的git服务器。

操作系统:centos6.5x64

环境要求:安装有JDK

gitblit获取地址:https://pan.baidu.com/s/1tfav-7Typ94V1dLEgcbf3w

gitblit服务器搭建与配置

1、将gitblit上传到linux服务器

2、解压文件

tar -zxvf gitblit-1.8.0.tar.gz

3、移动文件夹到应用目录 /usr/local下  (安装习惯)

 mv gitblit-1.8.0 /usr/local

4、修改配置文件 /usr/local/gitblit-1.8.0/data/defaults.properties

cp /usr/local/gitblit-1.8.0/data/defaults.properties /usr/local/gitblit-1.8.0/data/defaults.properties.bak #修改之前先备份
vi /usr/local/gitblit-1.8.0/data/defaults.properties

修改两项:

git.repositoriesFolder =  /opt/git/rep                      #仓库根目录


server.httpPort = 60                                #http服务端口

5、修改配置文件 /usr/local/gitblit-1.8.0/service-centos.sh

vi /usr/local/gitblit-1.8.0/service-centos.sh

修改三项:

GITBLIT_PATH=/usr/local/gitblit-1.8.0                              #gitblit主目录
GITBLIT_BASE_FOLDER=/usr/local/gitblit-1.8.0/data     #数据存放目录
GITBLIT_HTTP_PORT=60                                               #http服务端口

6、配置gitblit为系统服务

配置gitblit为系统服务不是必须要做,但是推荐大家执行此步骤,这样我们在管理此服务时会更加方便。

/usr/local/gitblit-1.8.0/install-service-centos.sh

7、开启60端口

iptables -I INPUT -p tcp --dport 60 -j ACCEPT   #开放60端口
/etc/rc.d/init.d/iptables save                  #保存配置
service iptables restart                        #重启防火墙

8、启动服务

service gitblit start

服务可以后台运行,在服务启动后,可以使用Ctrl+C在终端继续输入shell指令。

9、访问web管理端进行管理

访问地址:http://IP地址:60

用户名:admin    密码:admin

 

仓库与用户管理

1、创建团队

2、添加团队成员

3、创建版本库

4、添加团队的版本权限

5、团队成员自行登录查看版本库路径

6、团队成员获取远程仓库到本地

获取建议使用http方式,如果使用ssh方式还需要配置公钥和私钥。

猜你喜欢

转载自blog.csdn.net/qq_28189423/article/details/102718407