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 连接到与原点不同的地址的主要内容,如果未能解决你的问题,请参考以下文章
ServiceUnavailable: 503 在尝试识别音频期间无法连接到所有地址
C# - 连接到 (RAS) *** 时如何获取 IP 地址