我用ssh连接线上代码,然后在线上代码中直接修改,将修改完成的change再次传到线上仓库中,但是在传的时候报错。
fatal: cannot update the ref 'xxxxxxx': unable to append to '.xxxxxxxx': Permission denied
这是上传没有权限的原因,在git commit -m "xxx"前加sudo,也就是sudo git commit -m "xxx"即可
线上操作我还遇到过一个问题,那就是修改了文件之后crtl+s报错,显示我没有修改文件的权限,这个时候就需要搜索一个相关命令chomd,这个命令我用的也不熟所有就不写了,给个链接自己搜吧