centOS7.2 x64下搭建git服务器

本文详细介绍了如何从零开始搭建Git环境的过程,包括安装必要的依赖库、编译工具及Git本身,配置环境变量,创建及配置Git账号,初始化Git仓库,并进行权限设置,最后验证配置是否正确。

一、保证所需要的依赖库和相关环境

 

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

 

二、安装编译工具

 

yum install gcc perl-ExtUtils-MakeMaker

 

三、下载GIT

 

cd /usr/local/src

wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

 

四 解压源码包

tar -zvxf git-2.10.0.tar.gz

然后切换到目录内

cd git-2.10.0

编译源码

make all prefix=/usr/local/git

安装git到 /usr/local/git 目录下

make install prefix=/usr/local/git

 

五 配置环境变量

     1.将git目录添加到PATH

        echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

    2.生效全局变量

        source /etc/bashrc

    3.查看git版本号

        git --version

六 创建git账号和密码

    1.创建一个账号

            useradd -m gituser

    2.设置密码

             passwd gituser

(没有消息就是最好的消息)

 

七  初始化git仓库并配置用户权限

    1.创建git仓库并且初始化

        mkdir -p /data/repositories

        (创建 /data/repositories 目录用于存放 git 仓库)

    2.初始化仓库

        cd /data/repositories/ && git init --bare test.git

八 配置用户权限

    1.给 git 仓库目录设置用户和用户组并设置权限

        chown -R gituser:gituser /data/repositories

        chmod 755 /data/repositories

    2.修改/etc/passwd文件,将最后一行改为:

            gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell 

            (如果按照刚才的步骤执行, 这个位置应该是 /usr/local/git/bin/git-shell, 否则请通过 which git-shell 命令查看位置)

九 克隆测试

            cd ~ && git clone gituser@123.207.8.117:/data/repositories/test.git

转载于:https://my.oschina.net/qkmc/blog/918725

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值