自动部署的钩子总是出现权限问题,当触发钩子之后,项目目录的所有者会改为git 600,还需要去服务器更改项目文件的权限,请问我应该如何给用户权限呢?
#!/bin/sh
DEPLOY_PATH=/www/wwwroot/xx.api
unset GIT_DIR
cd $DEPLOY_PATH
git fetch --all
git reset --hard origin/master
git pull
自动部署的钩子总是出现权限问题,当触发钩子之后,项目目录的所有者会改为git 600,还需要去服务器更改项目文件的权限,请问我应该如何给用户权限呢?
#!/bin/sh
DEPLOY_PATH=/www/wwwroot/xx.api
unset GIT_DIR
cd $DEPLOY_PATH
git fetch --all
git reset --hard origin/master
git pull
7 回答5.6k 阅读
4 回答4.3k 阅读
5 回答3.1k 阅读
3 回答2.8k 阅读
2 回答969 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决