1

我使用Microsoft Git-Credential-Manager for Linux (Ubuntu) 几个星期,带有一些凭据,现在我需要将修改推送到具有不同凭据的不同存储库。但我不能这样做,因为 GCM 试图使用不正确的数据来访问这个存储库。

如何更改这些或添加新的,以便能够使用不同的凭据提交到不同的存储库?可能吗?

4

1 回答 1

1

您可以使用git credential manager 命令删除给定远程主机的条目。

git credential-manager reject <url>

删除条目后,您将能够存储新凭据。

您可以为每个主机和用户存储 ( git credential-manager store) 一个凭证:该凭证对所述用户拥有的所有存储库均有效。

对于每个存储库的凭证,如 Git-Credential-Manager-for-Windows/issue 749中所示,使用(对于 Windows 或 Linux) git config credential.useHttpPath在 git credentials 中进行了解释。

 git config --global credential.useHttpPath true
于 2020-03-05T06:59:58.550 回答