将 git credentialmanager 与 github 令牌一起用于 gists

Using git credentialmanager with github tokens for gists

我正在尝试将我的要点推送到 github,并尝试按照

使用凭证管理器以正确的方式进行操作

我认为遵循简单的工作流程就足够了

不幸的是,它不是那么简单,就是我在其他地方搞砸了。我得到的只是 remote: Repository not found.


克隆我的要点

C:\Users\lieve\AppData\Local\Temp>git clone https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d
Cloning into '4884d047b3b90ccd697a4d7ec21be49d'...
remote: Enumerating objects: 9, done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 9
Receiving objects: 100% (9/9), done.
Resolving deltas: 100% (2/2), done.

显示遥控器

C:\Users\lieve\AppData\Local\Temp>cd 4884d047b3b90ccd697a4d7ec21be49d
C:\Users\lieve\AppData\Local\Temp84d047b3b90ccd697a4d7ec21be49d>git remote -v
origin  https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d (fetch)
origin  https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d (push)

尝试推送失败并且不询问任何凭据

C:\Users\lieve\AppData\Local\Temp84d047b3b90ccd697a4d7ec21be49d>git push
remote: Repository not found.
fatal: repository 'https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d/' not found

凭证管理器诊断 C:\Users\lieve\AppData\Local\Temp84d047b3b90ccd697a4d7ec21be49d>git 凭据管理器核心诊断 运行 诊断...

 [ OK ] Environment
 [ OK ] File system
 [ OK ] Networking
 [ OK ] Git
 [ OK ] Credential storage
 [ OK ] Microsoft authentication (AAD/MSA)
 [ OK ] GitHub API

Diagnostic summary: 7 passed, 0 skipped, 0 failed.

我可以通过将遥控器更改为 https://<token>@gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d 来推动工作,但这正是凭证管理器 应该 处理的事情?

Git Credential Manager (GCM) (previously GCM-core, recently renamed as GCM) depends on the Windows Credential Manager.

打开 Windows 凭据管理器并检查是否有任何 github.com 条目,其中可能包含错误的密码(例如您的实际密码而不是令牌)。

删除该条目,下一个 git push 将询问您的凭据(然后使用令牌作为密码)。