在线安装 Git:
# intsall 详情可参考: https://git-scm.com/download/linux
yum install git
# 删除
yum remove git
离线安装 Git:
# 下载 git:
https://mirrors.edge.kernel.org/pub/software/scm/git/
# 上传解压: 上传路径 /usr/local/application
tar -vxf git-2.9.0.tar.gz
# 使用 configure 配置 configure 在加压的文件夹中
./configure -- prefix=/usr/local/application/git-2.9.0
# 编译
make
# 安装
make install
# 配置环境变量:
vi /etc/bashrc
# 在最后加上以下代码 (保存退出):
export GIT_PATH=/usr/local/application/git-2.9.0/bin
export PATH=$PATH:$GIT_PATH
# 重新加载
source /etc/profile
#回显 path 变量
echo $PATH
# ps: 当 缺少 C compiler : configure: error: no acceptable C compiler found in $PATH
yum -y install gcc
# ps: 缺少 zlib的头文件 : In file included from credential-store.c:1:0: cache.h:40:18: 致命错误:zlib.h:没有那个文件或目录
yum install zlib
yum install zlib-devel
# make 异常 : make: *** [perl/perl.mak] 错误 2
yum install perl-ExtUtils-MakeMaker package
# path 修改异常的时候 恢复默认值:
export PATH=.:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
source /etc/profile
安装后的配置:
# 新增git 用户属组
groupadd git
# 新增 git (此为默认所需用户) 用户并属于 git 组
useradd git -g git
# 设置 git (此为默认所需用户)密码:
passwd git
# 切换为git 用户
su - git
# 创建 .ssh 目录
mkdir .ssh
#给予标准权限
chmod 755 .ssh
# 创建 创建authorized_keys文件
touch .ssh/authorized_keys
# 给予标准权限:
chmod 744 .ssh/authorized_keys
# 生成公私钥(ps: 当前的用户还是 git)
ssh-keygen -t rsa -C "fallshum"
# 写入 authorized_keys 文件
cat /root/.ssh/id_rsa.pub >> /home/git/.ssh/authorized_keys
#回显确认
cat /home/git/.ssh/authorized_keys
# 查看私钥
cat /root/.ssh/id_rsa
# copy 私钥文件 or 内容 到客户端目录下 (没有 id_rsa文件新建一个然后 命名为id_rsa 不要.txt 的后缀)
windows 路径为: C:\Users\当前windows用户名称\.ssh\id_rsa
#附加配置:
git config --global http.sslVerify false
# ps: git 提交的路径为:
git@192.168.79.128:/home/git/base-admin