踩了很多坑,遇到了无数报错,终于搞好了这个简单的东西,惭愧
到最后想了想还是不懂其中是怎么回事儿,所以写下了记录一下
服务器搭建git仓是个什么玩意呢?说白了,就是给服务器建个仓库,完了把代码可以从本地推到服务器上,如果正好,你的线上项目刚好读取的是git仓里相对应的项目目录,那么恭喜,你从本地修改了代码推送上去后访问你服务器项目地址就可以直接显示出修改后的样子了(当然如果考虑网站稳定性问题,可以建不同的分支,线上项目用某分支,修改的提交到另一分支,确认无误后创建merge request请求进行merge)。好了,废话不多说,说下思路:
一、在服务器上安装git
二、在你本地安装git
三、更新本地的konw_hosts(文件在C盘administrator下的.ssh文件夹中)
前两步都没有问题,第三步实现的就是如果本地代码来了
第一步:安装git
yum install -y git (完成后可以用git --version查看版本)
第二步
添加用户:useradd git 设置密码:passwd git
用mkdir 新建一个名为.git的测试文件,你可以随意定义在哪新建(我的是 usr/git/gittest.git)
第三步
给git文件夹相应的权限:在git目录下运行 chown -R git:git gittest.git
完成
新建个文件夹,本地拉代码
报错,解决办法,删除了刚才说的.ssh目录下的know_hosts文件,不放心的可以先挪出去
完成后重新克隆代码就好了
上传的方法:
将项目放到刚才克隆下来的 和.git 同级目录的文件夹里
同级目录!
git commit -m '语句'
git push
完成