您的位置:首页 > 运维架构 > Linux

centOS7.2 x64下搭建git服务器

2017-06-11 00:00 447 查看
摘要: 在centOS7.2的环境下搭建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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Git