有时候在开发过程中需要切换分支,但权限总是改成了root所属。
google一番也无捞到什么资料。
只看到了一个服务器上面接收时更改权限的方法 ——> 传送门
触类旁通,既然人家用了hook,我也看看有没checkout的钩子。
于是看看钩子篇:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
我这里利用的是post-checkout钩子:
编辑.git/post-checkout 的内容
#!/bin/sh
currentdirectory="git工作目录"
chown -R www:www ${currentdirectory}
chmod -R 755 ${currentdirectory}
将git工作目录替换成你项目所在的目录
chown、chmod 不懂自己找找资料吧。
保存就奏效了