为什么我不能添加上游 git 存储库?

why can I not add an upstream git repo?

我拿了 master 的 fork,同时 master 收到了一些更新,我现在想把它拉到我的 fork 中。所以我所做的是: 将 fork 克隆到本地磁盘, 进入目录并使用 git remote add upstram http://xx.xxx.xxx.xxx:pppp/path/to.git 将主服务器添加为上游仓库。然后 git fetch upstream 给我:

fatal: 'upstream' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我的磁盘上也有那个主存储库的克隆,所以我肯定有读取权限。这里有什么问题?

谢谢!

抱歉以这种方式回复,但我无法发表评论。

你有没有注意到你的命令是: git 远程添加 upstram http://xxx.xxx.xxx.xxx:pppp/path/to.git

"upstram" 不是 "upstream"?

我认为这可能是问题所在...

如果您还不熟悉该命令 - 运行 "git remote -v" 查看遥控器。

在您添加遥控器的命令中,您命名为 upstram,而不是 upstream。检查遥控器的名称:git remote show

因为我认为您想将本地 git 存储库与远程存储库连接,这是我的建议,考虑使用:git remote set-url origin [your remote git repo url] 这是为了更改您的 git 远程存储库 link 参考文献

对于新的本地 git 存储库,您应该使用:git remote add origin [your remote git repo url]

希望对你有所帮助