自动部署的钩子总是出现权限问题,当触发钩子之后,项目目录的所有者会改为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
6 回答2.7k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.6k 阅读
4 回答2k 阅读
2 回答1.4k 阅读✓ 已解决