git push 過程中遇到:
remote: No anonymous write access.
fatal: Authentication failed for ....
最初使用了不正確的解決辦法:
- 先在個人github頁面的Settings → Developer settings → Personal access tokens → Generate a personal access token,生成令牌
- 在項目的命令行中輸入
git remote set-url origin https://令牌串@github.com/個人用戶名/項目名.git
- 再次git push ,不再報 No anonymous write access錯誤
但是,這時git提交的代碼到了個人自己的git項目中,即提交到https://令牌串@github.com/個人用戶名/項目名.git中。而在協同開發時,我需要將代碼提交至目的項目而非自己的項目。
經過大佬指導,最后解決了問題,正解如下:
-
先在個人github頁面的Settings → Developer settings → Personal access tokens → Generate a personal access token,生成令牌
-
在git bash命令行中輸入
git push
,等待彈出窗口
-
第一個窗口輸入個人的github賬戶(用戶名),第二個窗口輸入剛剛生成的令牌。輸入正確后push成功。