有时候在开发过程中需要切换分支,但权限总是改成了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 不懂自己找找资料吧。
保存就奏效了

本文介绍了一种在Git中进行分支切换时自动调整文件权限的方法。通过使用post-checkout钩子实现,确保每次切换分支时项目的文件权限都能被设置为指定用户组,避免了因权限问题导致的开发障碍。
1005

被折叠的 条评论
为什么被折叠?



