解決無法使用 Alternate authentication credentials 進行Visual Studio Code git repository 認證失敗問題
最近寫網站的過程有時候會用一般筆電跟Surface Pro直接用Visual Studio Code編寫(Surface Pro 一代實在不想灌整套VS阿)
不過當初開專案的時候不是直接用git指令
是一開始就從Visual Studio直接接好
專案放在OneDrive上,所以兩台的local git至少不會有太大問題
不過當local要push到當初架在Visual Studio Team Service (原Visual Studio Online)時就遇到一個問題
就是會要求驗證以進行Push的動作
當初看了MVA的網站看到利用Visual Studio Online的Monaco編輯器進行git 版本控制的影片
是無法用Visual Studio Online的帳號密碼作為驗證,想說應該會是跟Visual Studio Code遇到相同的問題
因此就學了該影片的方法在Visual Studio Team Service設定Alternate authentication credentials
設定方法:https://www.visualstudio.com/en-us/integrate/get-started/auth/overview
但是設定完之後卻發現Push的時候驗證還是不過
而且現在的Alternate authentication credentials出現那惱人的提醒叫你只使用 Personal access tokens (是說安全性比較高啦)
但是設定好 personal access tokens 認證方式還是不過阿!!!(帳號打使用者Email, 密碼打Tokens)
注意產生Token只會在產生的頁面出現一次,點去其他地方就看不到啦!!!(害我申請了三四個Token)
最後找到辦法為下載一個叫做git-credential-winstore(下載地址)
下載後安裝完
當你在Visual Studio Code Push的叫你驗證的時候
打入帳號與Token就可認證並順利Push上去到Visual Studio Team Service了
雖然我不知道背後的認證方式是怎樣繞的(知道的可以留言跟我說一下)
不過總算可以避過Alternate authentication credentials並且看到惱人的通知
利用Personal Access Token比較安全的方式來做git版本控制了
- 文章中的敘述或資訊有誤,歡迎回應指正,討論與指教是進步的原動力:)
- 若喜歡此點部落文章,歡迎各位轉載並於文末附載原文網址超連結與站名【DriftMind】