Part-A 环境准备
1,进入 yum 源配置目录 (yum 源配置为国内的下载会稳定点)**
cd /etc/yum.repos.d
2,备份系统自带的 yum 源
mv CentOS-Base.repo CentOS-Base.repo.bk
3,下载 163 网易的 yum 源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
4,更新完 yum 源后,执行下边命令更新 yum 配置,使操作立即生效
yum makecache
5,下载 Git 依赖组件
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettextdevel gcc cc
Part-B 安装Git
1,Linu环境Git软件下载
下载git并解压到指定目录
执行命令解压gz压缩包:tar -zvxf “指定压缩包名字”
注意:如果解压的时候出现**时间是未来的,说明我们解压这个包的系统的时间是有问题的;执行如下命令同步即可。
ntpdate pool.ntp.org
出现问题删除解压后的文件夹 rm –rf “指定解压后的文件夹”,重新解压
2,配置安装环境
2.1 cd “指定解压后的文件夹” (cd进入解压后的文件夹)
2.2 执行命令: autoconf
2.3 执行命令:./configure
2.4 执行编译命令:make (或: make prefix=/usr/local/git all )
2.5 安装:make install (或: make prefix=/usr/local/git install)
Part-C 配置Git用户
创建可以操作 git 仓库的 linux 用户 git;用户名随意,给用户指定权限 (可选) 可以克隆、拉取、推送等操作
1,添加用户 git
useradd git
2,设置/home/git 文件夹操作权限
chown git:git /home/git
3,设置密码;输入两次密码,密码随便,两次一样就可以
passwd git
Part-D 创建 Git 仓库
先切换到 git 用户,执行命令:su git (切换用户可能需要输入刚刚设置的git用户密码)
1,创建仓库
git --bare init /home/git/mygit
2, 修改配置文件,允许提交到 master 分支
2.1 vim /home/git/mygit/config
2.2 在权限配置文件里添加如下代码:
[receive]
denyCurrentBranch = ignore
粘贴进入后按Esc键, 然后输入 :wq 保存退出
Make && Make install 报错问题解决:
BEGIN failed–compilation aborted at Makefile.PL line 3. make[1]: *** [perl.mak] 错误 2 make: *** [perl/perl.mak] 错误
perl有问题,依次执行以下命令:
1.1 yum search perl
1.2 yum search perl-devel
1.3 执行yum -y install perl-devel
最后重新执行 make && make install就可以了。