linux 搭建git服务器 ,安装git管理工具gitblit

1、安装Git

    $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

    $ yum install git 

   (1)创建一个git用户组和用户,用来运行git服务:

    $ groupadd git

    $ useradd git -g git

2、创建证书登录 

    收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入    到/home/git/.ssh/authorized_keys文件里,一行一个。

    如果没有该文件创建它:

    $ cd /home/git/

    $ mkdir .ssh

    $ chmod 755 .ssh

    $ touch .ssh/authorized_keys

    $ chmod 644 .ssh/authorized_keys

3、初始化Git仓库

    首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令:

    $ cd /home

    $ mkdir gitrepo

    $ chown git:git gitrepo/

    $ cd gitrepo

    $ git init --bare runoob.git

    Initialized empty Git repository in /home/gitrepo/runoob.git/

以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。然后,把仓库所属用户改为git:

    $ chown -R git:git runoob.git

4、克隆仓库

    $ git clone git@192.168.45.4:/home/gitrepo/runoob.git

Cloning into 'runoob'...

warning: You appear to have cloned an empty repository.

Checking connectivity... done.

192.168.45.4 为 Git 所在服务器 ip,你需要将其修改为你自己的 Git 服务 ip。

这样我们的 Git 服务器安装就完成。


安装gitblit

5.gitblit安装

    5.1安装Java JDk

    root用户安装

    # yum search jdk

    # yum install-y java-1.8.0-openjdk.x86_64

    # java -version   显示有版本信息,则jdk安装成功

    5.2解压gitblit-1.8.0.tar.gz,并修改配置

    # tar -zxvf gitblit-1.8.0.tar.gz

    # cd  gitblit-1.8.0/data

    在gitblit.properties中重新设置参数(详细参数可参考defaults.properties,也可在defaults.properties直接设置参数)

    server.httpPort = 7070

    [if !supportLineBreakNewLine]

    [endif]

    server.httpsPort = 7071

    5.3配置服务

    root用户操作

    修改service-centos.sh中的参数路径,改为自己gitblit所在的目录路径

    GITBLIT_PATH=/home/git/gitblit-1.8.0

    GITBLIT_BASE_FOLDER=/home/git/gitblit-1.8.0/data

    GITBLIT_HTTP_PORT=7070

    GITBLIT_HTTPS_PORT=7071

    GITBLIT_LOG=/home/git/gitblit-1.8.0/gitblit.log

    # cd  gitblit-1.8.0

    # cp service-centos.sh/etc/init.d/gitblit

    # chkconfig --add gitblit

    5.4启动gitblit

    手动启动(注意gitblit.jar , data的路径)

    # cd gitblit-1.8.0

    # java -jar gitblit.jar --baseFolderdata

    显示如此,则服务启动成功

    service命令启动

    #  service gitblit start

    Starting gitblit (via systemctl)

5.5开放端口

    # firewall-cmd --zone=public

    --add-port=7070/tcp --permanent

    # firewall-cmd --zone=public--add-port=7071/tcp --permanent

    # firewall-cmd --reload

5.6登录

    在浏览器中输入地址:http://192.168.*.*:7070(请根据自己的ip)

    初始账号密码admin/admin



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

isevena、

谢谢您的肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值