在 Windows 上使用 url.<base>.insteadOf 时出现无效键错误

Invalid key error when using url.<base>.insteadOf on Windows

当我想在 Ubuntu 上的全局 git 配置中预定义 URL 更改时,我可以使用此命令: url..pushInsteadOf

https://git-scm.com/docs/git-config#Documentation/git-config.txt-urlltbasegtinsteadOf

一切正常,我的 .gitconfig 文件中有一个新条目。但是,如果我使用 cmd 在 windows 上尝试此操作,则会抛出此错误:

error: invalid key: url.https://test:x-oauth-basic@github.com/MyCompany.insteadOf.https://github.com/MyCompany

如何在 windows 机器上实现相同的目标?

创建配置的正确命令必须是

git config url.https://test:x-oauth-basic@github.com/MyCompany.insteadOf https://github.com/MyCompany

注意键和值之间的 space。

您还应该从 .gitconfig 中删除错误的密钥。