Git 连接到与原点不同的地址

Posted

技术标签:

【中文标题】Git 连接到与原点不同的地址【英文标题】:Git connects to different address than given for origin 【发布时间】:2022-01-18 00:46:44 【问题描述】:

当我使用时

git remote -v

我收到

origin  git@github.com:user/repo.git (fetch)
origin  git@github.com:user/repo.git (push)

这看起来不错,但如果我再尝试

git push origin

我收到

\302\226\302\226git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

在检查并重新分配 ssh 密钥一千次后,我开始怀疑地址并尝试了

git push git@github.com:user/repo.git

它就像一个魅力。知道我可以在哪里解决这个问题吗?

【问题讨论】:

【参考方案1】:

您的远程 URL 中似乎有一些 Unicode 控制字符(特别是两个 U+0096 字符)。您可以通过以下方式解决此问题:

$ git remote set-url origin git@github.com:user/repo.git

这会将远程 URL 设置为正确的内容,然后您应该能够正常推送和拉取。

【讨论】:

以上是关于Git 连接到与原点不同的地址的主要内容,如果未能解决你的问题,请参考以下文章

连接到广播IP地址

ServiceUnavailable: 503 在尝试识别音频期间无法连接到所有地址

C# - 连接到 (RAS) *** 时如何获取 IP 地址

如何使用nodejs获取连接到另一个局域网的所有设备的ip和mac地址?

从 Web.js 连接到 Solidity 合约时地址无效

连接到公共 IP 地址的 Java 套接字