我正在按照这个答案使用GitCredentialManager ,但我找不到如何使用多个个人访问令牌 (PAT) 的方法。
我有
- https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d的
Windows terminal
要点 - https://github.com/lkeersmaekers/dotvim上的一个
dotvim
仓库
我建立
- 要点的 PAT (创建
Windows terminal
要点范围) dotvim
回购的 PAT (访问公共存储库范围)
第一次推送Windows terminal
要点时,git 按预期要求输入用户名/密码(=PAT),推送成功,我可以在 Windows 凭据管理器中看到凭据。
但是,在此后推送dotvim
存储库时,会使用存储Windows terminal
的凭据 (PAT),并且dotvim
推送失败。
我不确定这里的最佳做法是什么。
- 我可以创建一个具有足够访问权限的 PAT,而不是两个 PAT,但这样一来,我最终可能会得到一个 PAT,其中所有复选框都被选中,这似乎完全错误。
- 我不知道如何在 Windows 凭据管理器中拥有两个凭据,以便
git push
以某种方式使用正确的凭据。