1. Git安装
yum install git
2.创建Git用户
adduser git
3.创建ssh证书
有关ssh证书的创建可有可无,有证书省去每次操作验证账号密码,无证书则每次git操作需要对账号进行验证,这里给出相关的配置:
1、回到本地进行公钥和私钥的配置:
ssh-keygen -t rsa -C "你的邮箱地址"
此时回到本地C盘用户目录下面会看见一个.ssh的隐藏文件(如果没有的话检查一下你是否开启了隐藏文件可见,详情百度),
2、将本地ssh证书导入到服务器:
在服务器中找到 /home/git/.ssh/authorized_keys 文件、如果没有就自己创建一个authorized_keys文件,注意路径不要弄错。然后将刚刚提到的本地.ssh文件下的id_rsa.pub文件放到/home/git/.ssh/authorized_keys路径下。
4.创建一个远程仓库目录
选定一个空目录作为仓库 这里选择 /srv 目录。切换到 /srv 目录下,执行命令 :
git init --bare test.git
这里就相当于创建了一个远程的名叫test的git仓库
5.更改仓库所有者和权限
chown -R git:git test.git
因为在第二步创建了名为git的用户,所以我们将仓库的拥有者指向git,紧接着后面为你的git仓库。
6.禁止linux使用git的ssh登录
禁止的意义是为了服务器的安全性,避免利用git的ssh直接登录服务器,编辑/etc/passwd文件,找到git所在行,将其后面目录改成/home/git:/usr/bin/git-shell
7.本地创建git仓库
1、本地创建一个文件用于存放代码,并做git初始化。windows下怎么创建文件就不说了,进入刚刚创建的文件夹执行:
git init
2、将本地代码仓库关联远程代码仓库(这一步不做没办法实现代码推送到远程代码仓库)
git remote add origin git@远端ip:远端代码仓库路径
3、尽情的推拉
8.注意
第一次在本地进行add的操作时可能出现:
warning: LF will be replaced by CRLF in test.txt.
The file will have its original line endings in your working directory
这时我们执行:git add ./*将当前文件所有内容进行推送就不在报这种提示。