# git 源码tarball下载地址
https://mirrors.edge.kernel.org/pub/software/scm/git/
# 安装依赖文件
sudo yum install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
# 为了能够以各种格式(doc,html,info)添加文档,需要这些额外的依赖关系(注意:RHEL和RHEL衍生产品(如CentOS和# Scientific Linux)的用户必须启用EPEL存储库才能下载docbook2X包):
sudo yum install asciidoc xmlto docbook2X getopt
# 解压tarball
tar -xvf git-2.8.3.tar.gz
# 生成configure文件
cd ./package/git/
make configure
# 编译配置
./configure --prefix=/usr/local/git
make && make install
# 配置环境变量
vim /etc/profile
# 添加
export PATH=/usr/local/git/bin:$PATH
# 立即生效,无需重启
source /etc/profile
# 建立链接文件
ln -s /usr/local/git/bin/git-receive-pack /bin/
ln -s /usr/local/git/bin/git-upload-pack /bin/
# 服务器端初始化裸版本库 裸版本库一般命名规则都是.git结尾,用于标识
git init --bare api.git
# 客户端进行克隆
git clone ssh://git@your ip:/www/路径
git push origin master