因此,我试图将一个分支从我的一个私有存储库中提取到GitHub操作中,这样我就可以修改它并将它推回那个存储库,但是它不允许我这样做。虽然我可以克隆回购,但由于我需要将修改过的文件推回存储库,这是行不通的。我运行命令的工作流运行在ubuntu-latest上。另外要注意的是,当我在Windows计算机上运行这些相同的命令时,一切都正常运行,但出于某种原因,我不需要标记或用户名来运行链接。当我试图从远程回购中提取时,我会得到以下错误。
remote: Repository not found.
fatal: repository 'https://github.com/[username]/[repo].git/' not found
Error: Process completed with exit code 1.但是,当我试图克隆存储库时,该命令将成功运行。我运行的命令如下。
我创建远程回购
git remote add repo https://[username]:[token]@github.com/[username]/[repo].git令牌具有repo作用域,因此它可以完全访问存储库。为了验证该命令是否有效,我运行了
git remote -v这显示了我添加的新遥控器,所以我知道它能工作。接下来,我尝试从远程回购中提取master分支。
git pull repo master --allow-unrelated-histories这就是我得到错误的地方。克隆命令是
git clone https://[username]:[token]@github.com/[username]/[repo].git与git pull命令不同,此命令成功运行。
我看过Git - remote: Repository not found和Git Clone - Repository not found,但我尝试过的答案都帮不了我。由于这些命令在我的本地计算机上工作,所以很可能不是命令,而且可能与GitHub操作如何运行命令或令牌有关。
我为问题的发生做了什么
创建私有repository.
repo作用域的个人访问令牌。
https://[username]:[token]@github.com/[username]/[private repo].git
git remote add repo ${{ secrets.[secret name] }}、git remote -v # To verify that the remote add worked、git pull repo [main/master branch]和ls
H 235G 236>G 236发布于 2021-03-02 18:38:25
我将.git/config文件设置为本地.git/config文件,从而解决了问题。我不知道配置文件的哪一部分导致了错误,但我确实知道它有问题。
https://stackoverflow.com/questions/66358295
复制相似问题