致命:不安全的存储库归其他人所有 - GitHub 操作工作流程
fatal: unsafe repository is owned by someone else - GitHub actions workflow
我在 GitHub 操作中配置了两个 yml 文件。当新代码被推送到 master 时,一个 yml 文件将文件部署到特定的网站文件夹,另一个部署到另一个网站文件夹。
即使两个网站都在同一台服务器上,deploy.yml 文件之一未执行作业并抛出此错误。
fatal: unsafe repository ('/var/www/yayyy.net/public_html' is owned by someone else)
To add an exception for this directory, call:
git config --global --add safe.directory /var/www/yyyy.net/public_html
Error: Process completed with exit code 128.
在这一步:
- name: Add temp repo access
run: |
cd $DEV_WEBSITE_PATH
git remote set-url origin https://anything:${{ secrets.GITHUB_TOKEN }}@github.com/yyyyy/website.git
我尝试在该步骤之前添加额外的步骤并添加此 safe.directory 命令,但随后显示权限被拒绝错误。
error: could not lock config file /var/www/.gitconfig: Permission denied
在命令前添加 sudo 然后抛出此错误:
sudo: sorry, you must have a tty to run sudo
我很困惑我错过了什么,你能帮忙吗?
The.gitconfig 不存在并且 username
没有创建它的权限。因此,我手动创建了它并将所有权更改为 username
.
我在 GitHub 操作中配置了两个 yml 文件。当新代码被推送到 master 时,一个 yml 文件将文件部署到特定的网站文件夹,另一个部署到另一个网站文件夹。 即使两个网站都在同一台服务器上,deploy.yml 文件之一未执行作业并抛出此错误。
fatal: unsafe repository ('/var/www/yayyy.net/public_html' is owned by someone else)
To add an exception for this directory, call:
git config --global --add safe.directory /var/www/yyyy.net/public_html
Error: Process completed with exit code 128.
在这一步:
- name: Add temp repo access
run: |
cd $DEV_WEBSITE_PATH
git remote set-url origin https://anything:${{ secrets.GITHUB_TOKEN }}@github.com/yyyyy/website.git
我尝试在该步骤之前添加额外的步骤并添加此 safe.directory 命令,但随后显示权限被拒绝错误。
error: could not lock config file /var/www/.gitconfig: Permission denied
在命令前添加 sudo 然后抛出此错误:
sudo: sorry, you must have a tty to run sudo
我很困惑我错过了什么,你能帮忙吗?
The.gitconfig 不存在并且 username
没有创建它的权限。因此,我手动创建了它并将所有权更改为 username
.