在clone公司的GitLab專案時,輸入正確的帳密,但都會顯示認證失敗(Authentication Failed)。
解決過程:
- 確定我在GitLab的專案裡有clone的權限。
- 同事在他自己的電腦clone公司GitLab的專案時,可以正常clone,但在我電腦clone就不行。(有進入git config 更改成同事的 user.name & user.email)
- 我在同事電腦clone同樣的專案,輸入同樣的帳密,是可以clone的。
- 後來試試新增一個Token,用Token來登入,一樣顯示認證失敗。
- 再後來試看看Source不用Http,改用SSH,一樣顯示認證失敗。
- 找一個GitLab的Hello World專案(非公司專案),在我的電腦是可以正常clone的,所以覺得問題應該出在認證方面。
解決辦法
步驟一:
到控制台>使用者帳戶和家庭安全
>管理Windows認證
>Windows認證
>將一般認證都刪掉
步驟二:
在GitBash中輸入 git credential-manager uninstall
之後再試一次clone,輸入密碼就可以了。
沒有留言:
張貼留言