Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目

env

  • centots7.x
  • git-2.10.0.tar.gz

git

steps

1.安装依赖库及编译工具
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMake


2.下载解压git
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*


3.编译安装
make all prefix=/usr/local/git
make install prefix=/usr/local/git   #make install

4.配置环境变量
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

生效环境变量
source /etc/bashrc

git --version


5.初始化git仓库及创建git用户

useradd -m gituser
passwd gituser
usermod -s /usr/local/git/bin/git-shell  gituser    #修正shell,安全目的,限制git账号的 ssh 连接只能是登录git-shell


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

chown -R gituser:gituser /data/repositories


6.克隆仓库
cd ~ && git clone gituser@ip:/data/repositories/test.git