Visual Studio 使用 GitHub Copilot 的授權採用 Device Flow 驗證

突然有一天在 Visaul Studio 2022 開啟專案後,發現 GitHub 的 Copliot Extension 一直跳錯誤訊息…

點 "Sign in Device Flow" 後就只看到 "瀏覽器" 出現要輸入八位驗證碼的畫面…

一時間還真不知道怎處理…


突然在 Visual Studio 的輸出窗格中,不小心瞄到 GitHub Copilot 的顯示輸出似乎有在跳什麼動作:

 

再過一下子後,出現了一行字並且寫著 activation code XXXX-XXXX。

 

再看看 GitHub 的網頁…

填入後,就點選 Continue。

 

接著應該是授權確認的部分,就再點選 "Authorize GitHub Copoilot Plugin"。

 

最後就看到 GitHub 的網頁呈現 "You're all set!"

 

再次回到 Visual Studio 當中,看到輸出窗格的 "GitHub Copilot" 的顯示:

就代表授權成功了,又可以繼續使用 GitHub Copilot 了~~~

 

同場加映:

如果對 GitHub Copilot 有點陌生,可以到 Microsoft Lern 來多瞭解一下喔!
https://learn.microsoft.com/zh-tw/training/modules/introduction-to-github-copilot/

 

後記:

不確定第一次在 Visaul Studio 安裝 GitHub Copilot 的時候是不是就有要經過這樣的驗證,而最近是因為授權過期要重新認證,又或是因為 Visual Studio 更新的關係造成需要重新認證。

總之,隨手紀錄一下~~~
後記的後記:

經過測試後發現,透過此 Device Flow 認證可以同時在不同裝置的 Visaul Studio 中啟用 GitHub Copilot,而不需要在該裝置中完整的登入 GitHub 帳號。


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 

MVP_Logo



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。