什么可以将“[url…]而不是=…”添加到我的.gitconfig文件中?

什么可以将“[url…]而不是=…”添加到我的.gitconfig文件中?,git,github,Git,Github,最近,我在命令行和GitHub桌面上收到git的奇怪错误。让我们关注一下命令行(repo在GitHub上分叉): 奇怪。当我通过git config--get remote.upstream.URL检查URL时,我得到了正确的URL。但是,git remote show upstream给出与前面的fetch相同的错误。当我给出git remote show-n upstream时,我得到了一些混乱的URL: * remote upstream Fetch URL: git@bitbucke

最近,我在命令行和GitHub桌面上收到git的奇怪错误。让我们关注一下命令行(repo在GitHub上分叉):

奇怪。当我通过git config--get remote.upstream.URL检查URL时,我得到了正确的URL。但是,
git remote show upstream
给出与前面的
fetch
相同的错误。当我给出
git remote show-n upstream
时,我得到了一些混乱的URL:

* remote upstream
  Fetch URL: git@bitbucket.org:doekman/mac-bin.gitgithub.com/secretGeek/ok-bash.git
  Push  URL: git@bitbucket.org:doekman/mac-bin.gitgithub.com/secretGeek/ok-bash.git
第一个URL(git@bitbucket.org:doekman/mac bin.git)是我自己的存储库,但与我正在使用的存储库无关,另一部分(github.com/secretGeek/ok bash.git)是我需要的上游URL

GitHub desktop检测到错误,并建议修复它,但当我按fix时,什么也没发生

奇怪的是,
.git/config
文件看起来不错吧

我可以重新克隆这个存储库,并重新配置上游,但我想知道这是如何发生的和/或这是如何工作的

更新

由于在
.git
文件夹中对
mac bin
进行文本搜索没有任何作用,我四处查看,发现以下内容已添加到我的
~/.gitconfig
文件中

是什么导致这些行被添加的。我当然没有添加这些:

[url "git@bitbucket.org:doekman/mac-bin.git"]
    insteadOf = https://
[url "https://<GITUSERNAME>@"]
    insteadOf = git://
[url”git@bitbucket.org:doekman/mac bin.git“]
而不是https://
[网址“https://@]
代替=吉特://

正确的替代方案需要的不仅仅是URL方案(https://或SSH://),而是要替换正确的URL)

如果可以,请从配置文件中删除这些insteadof指令

此外,使用以下工具检查是否存在任何其他类似值:

git config -l --show-origin 

您使用什么来查看
.git/config
?您的操作系统是否有特殊类型的文件编码,和/或您的编辑器是否有奇怪的文件编码技巧?Git“想要”<代码> .git/CONFIG< /COD>包含没有字节顺序标记的UTF-8编码数据。Aha没有从单独的配置中考虑<代码>代替东西。这有点可怕:-)
git config -l --show-origin