GitHub 無法使用帳號密碼 push
今天突然發現在別台電腦無法用 github 的帳號與密碼進行 push
會出現錯誤訊息
git.exe push --progress "origin" master
fatal: HttpRequestException encountered.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/cod/date.git/'
特地查看了一下,
原來密碼的身分驗證已經在去年 2021 年 8 月 13 日移除了,看來就是不支援了
替代方案可以使用 personl token
不太懂為啥不支援密碼了
因電腦教室關機重開後就會恢復原始設定
必須把 token 額外記起來以免忘記或遺失還要重新產生,顯得非常麻煩
personl token 是參考這篇文章:
設定方式如下:
右上角點選帳戶下的 Settings 選項
再選左下角最後一個 Developer settings 選項
選擇 Personal access tokens 選項後,點選畫面右上角的 Generate new token
填入此 token 的說明,還有過期的時間與存取的權限後,就可以按 Generate token 按紐
就可以得到 token ,記得保存好
因為畫面上有提醒:Make sure to copy your personal access token now. You won’t be able to see it again!
這個 token 之後就無法再次查看了,如果忘記或遺失,就要重新產生哦
留言
張貼留言