我使用Microsoft Git-Credential-Manager for Linux (Ubuntu) 几个星期,带有一些凭据,现在我需要将修改推送到具有不同凭据的不同存储库。但我不能这样做,因为 GCM 试图使用不正确的数据来访问这个存储库。
如何更改这些或添加新的,以便能够使用不同的凭据提交到不同的存储库?可能吗?
我使用Microsoft Git-Credential-Manager for Linux (Ubuntu) 几个星期,带有一些凭据,现在我需要将修改推送到具有不同凭据的不同存储库。但我不能这样做,因为 GCM 试图使用不正确的数据来访问这个存储库。
如何更改这些或添加新的,以便能够使用不同的凭据提交到不同的存储库?可能吗?
您可以使用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