步骤查看了:https://blog.csdn.net/baidu_30000217/article/details/51327289
我只记录自已做的过程
1,首先在服务器构建git服务器。安装git,然后创建一个项目的版本裸仓库test
2,搭建lnmp站点目录,到时git仓库将同步更新到网站里
3,配置公钥。先试着用git clone git@ip:/data/git/test 这时一定会提示输入密码,所以就要配置git公钥。配置公钥分两步。一先在本地生成git公钥,复制出来,呆会粘贴到服务器。二在git服务器.ssh文件夹新建一个文件authorized_keys,把刚才的公钥粘贴进来。再重复刚git clone,本地就和线上建立一致的仓库。
4,试着在本地新建一个文件index.php,推上去看看,发现推不上去,所以你要去给刚才建的仓库test修改用户组及权限,之前是root,改成 chown -R git:git test,再重新git push就成功了。
5,自动同步到网站。进入网站根目录,创建test项目,克隆服务器上的本地仓库代码 git clone /data/git/test,然后修改test组及权限为git, chown -R git:git test 。在本地git push一下就能看到线上已经更新了。
参考:
https://blog.csdn.net/baidu_30000217/article/details/51327289
https://blog.csdn.net/glx490676405/article/details/78329004
https://my.oschina.net/u/3477605/blog/1806238
还没有人抢沙发呢~