安装git
yum安装git
yum install git #找到安装包之后,需要你手动进行选择 y or n
或
yum -y install git #找到安装包之后,自动选择y
查看是否安装完成及其版本号
git --version
创建git用户
添加git用户
#不加 -m 指令,手动创建用户主目录
adduser git
mkdir -p /home/git #创建用户主目录
cd /home
chown -R git:git git #把文件权限授权给git用户
#加上 -m 指令,自动用户的主目录
adduser -m git
设置密码
passwd xxx
ssh免密设置
git服务端:搭建git仓库的主机
git客户端:用git仓库上传下拉代码的主机
客户端生成RSA密钥对
ssh-keygen -t rsa -c "xxx" #-c指令后面的内容,用于识别这个密钥的注释
生产密钥时,提醒你设置密码,直接按回车键,不要设置密码
密钥对默认生成位置
linux:root账户目录下的.ssh目录下
windows:c/用户/administrator/.ssh/id_rsa.pb
注:
打开id_rsa.pb里字符串就是公钥串
把公钥串添加到服务端git用户主目录下/home/git/.ssh/authorized_keys
#如果没有对应的文件和目录创建并授权
chown -R git:git /home/git
在authorized_keys文件尾部换行粘贴这个公钥串
修改服务端.ssh和authorized_keys权限
cd /home/git
chmod 755 .ssh
chmod 644 .ssh/authorized_keys
配置ssh的配置文件sshd_config,一般在/etc/ssh/sshd_config目录下
#centos7.4以下
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
#centos7.4以上
StrictModes no
新建git仓库
切换到git用户
su git
创建仓库
cd /home/git
git init --bare xxx.git #--bare 表示生成一个裸仓
修改权限
chown -R git:git xxx.git
chmod -R 775 xxx.git
chmod g+s -R xxx.git
拷贝Git 仓库到客户端
git clone git@xx.xx.xxx.xxx:/home/git/xxx.git
git 基本操作
#查看工作区代码相对于暂存区的差别
git status
#将当前目录下修改的所有代码从工作区添加到暂存区
git add . #.代表当前目录
#将缓存区内容添加到本地仓库
git commit -m "xxx" #-m 后是对此次修改的描述
#将本地仓库推送到远程仓库
git push
#拉取远程仓库代码并合并
git pull