无法 git 从远程仓库中拉取但可以 git 克隆到 GitHub 操作中

Can't git pull from remote repo but can git clone in GitHub Actions

所以我试图从我的一个私有存储库中将 b运行ch 拉到 GitHub Actions 中,这样我就可以修改它并将它推回那个存储库,但它不会'不要让我。虽然我可以克隆存储库,但由于我需要将修改后的文件推回存储库,所以这行不通。我 运行 命令的工作流, 运行 在 ubuntu-latest 上执行的命令。另一件需要注意的事情是,当我 运行 在我的 Windows 计算机上执行这些相同的命令时,一切 运行 都正确,但出于某种原因,我不需要令牌或用户名link 上班。当我尝试从远程仓库中拉取时,出现以下错误。

remote: Repository not found.
fatal: repository 'https://github.com/[username]/[repo].git/' not found
Error: Process completed with exit code 1.

但是当我尝试克隆存储库时,命令成功 运行s。我运行的命令如下。

我使用

创建远程仓库
git remote add repo https://[username]:[token]@github.com/[username]/[repo].git

令牌具有 repo 范围,因此它具有对存储库的完全访问权限。为了验证命令是否有效,我 运行

git remote -v

其中显示了我添加的新遥控器,因此我知道它可以正常工作。接下来,我尝试使用

从远程仓库中提取 master b运行ch
git pull repo master --allow-unrelated-histories

这是我收到错误的地方。克隆命令是

git clone https://[username]:[token]@github.com/[username]/[repo].git

git pull 命令不同,此命令 运行 成功。

我看过 Git - remote: Repository not found and Git Clone - Repository not found,但我试过的答案中有 none 对我有帮助。由于命令在我的本地计算机上有效,它很可能不是命令,并且可能与 GitHub 操作如何 运行 命令或令牌有关。

出现问题我做了什么

  1. 创建私有存储库。
  2. 添加文件、提交、推送等
  3. 创建一个 public 存储库。
  4. 添加工作流文件。
  5. 创建具有 repo 范围的个人访问令牌。
  6. 在 public 存储库中添加一个秘密并将其设置为 https://[username]:[token]@github.com/[username]/[private repo].git
  7. 添加命令 git remote add repo ${{ secrets.[secret name] }}git remote -v # To verify that the remote add workedgit pull repo [main/master branch]ls
  8. 提交并推送工作流文件,然后 运行 工作流。
  9. 打开会话日志查看错误

我通过将 .git/config 文件设置为我的本地 .git/config 文件来解决我的问题,这解决了问题。我不知道配置文件的哪一部分导致了错误,但我知道它有问题。