致命:不安全的存储库归其他人所有 - 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.