我正在嘗試將我的要點推送到 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\Temp\4884d047b3b90ccd697a4d7ec21be49d>git remote -v
origin https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d (fetch)
origin https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d (push)
嘗試推送失敗并且不詢問任何憑據
C:\Users\lieve\AppData\Local\Temp\4884d047b3b90ccd697a4d7ec21be49d>git push
remote: Repository not found.
fatal: repository 'https://gist.github.com/lkeersmaekers/4884d047b3b90ccd697a4d7ec21be49d/' not found
憑據管理器診斷 C:\Users\lieve\AppData\Local\Temp\4884d047b3b90ccd697a4d7ec21be49d>git credential-manager-core 診斷 運行診斷...
[ 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但這正是憑證管理器應該照顧的?
uj5u.com熱心網友回復:
在Git的憑據管理器(GCM) (以前GCM核,最近更名為GCM)依賴于Windows憑據管理器。
打開 Windows 憑據管理器并檢查是否有任何 github.com 條目,其中可能包含錯誤的密碼(例如您的實際密碼而不是令牌)。
洗掉該條目,接下來git push會詢問您的憑據(然后使用令牌作為密碼)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/386551.html
