软件环境:Centos7.2 64位
1 安装依赖库
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
2 安装编译工具
yum install gcc perl-ExtUtils-MakeMaker
3 下载git
centos一般都会把安装包下载到 /usr/local/src,所以
1 cd /usr/local/src
2 wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
4 解压软件包
tar -zvxf git-2.10.0.tar.gz
5 进入到解压目录中
cd git-2.10.0
6 执行编译
make all prefix=/usr/local/git
7 安装到对应文件夹下
make install prefix=/usr/local/git
8 将默认的PATH指向目录修改为现在的目录
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
9 将配置文件生效
source /etc/bashrc
10 检查git是否安装成功,使用git --version,如果能显示版本号码,则安装成功
git --version
11 创建一个账户
1 useradd -m gitroot
2 passwd gitroot
3 连续输入两次密码
12 创建仓库目录,并进行初始化
1 mkdir -p /data/repositories
2 cd /data/repositories/ && git init --bare test.git
13 对仓库进行用户和用户组的权限设置
chown -R gitroot:gitroot /data/repositories
chmod 755 /data/repositories
14 修改登录shell,
1 vi /etc/passwd
2 修改之后,如下入
最后一行添加:
gitroot:x:500:500::/home/gitroot:/usr/local/git/bin/git-shell
15 copy一个仓库到你的服务器
cd ~ && git clone gitroot@仓库IP:/data/repositories/test.git