我在媒体模板 gs 托管上有一个 git 存储库设置。当我推送到源时,我正在使用接收后挂钩来部署我的应用程序。钩子运行良好,但如果我尝试让它更新工作副本,它会由于权限错误而失败。这是我的接收后挂钩:
#!/bin/bash
GIT_WORK_TREE=/home/path/to/workingcopy/ git checkout -f
当 git 挂钩运行时,它似乎以用户 'me%mydomain.com' 的身份运行,但我的工作文件的所有者是 'mydomain.com'
我试过设置 git config --global user.email "mydomain.com"。但它似乎并没有影响它。
是否可以让 git 钩子运行正确的用户?