共用方式為


使用 GitHub 帳戶登入 Visual Studio 訂用帳戶 ()

登入 Visual Studio 訂用帳戶的步驟取決於您所使用的帳戶類型。 例如,您可能使用Microsoft帳戶(MSA)或雇主或學校提供的電子郵件位址。 您現在也可以使用您的 GitHub 帳戶登入某些訂用帳戶。

本文提供使用 GitHub 帳戶登入的步驟。

使用您的 GitHub 帳戶登入

GitHub 身分識別支援可讓您使用現有的 GitHub 帳戶作為新或現有 Microsoft 帳戶 (MSA) 的認證,將您的 GitHub 帳戶與 MSA 連結。

當您使用 GitHub 登入時,Microsoft 會檢查與您的 GitHub 帳戶相關聯的任何電子郵件地址是否符合現有的個人或企業 Microsoft 帳戶。 如果地址與您的企業帳戶相符,系統會提示您改為登入該帳戶。 如果地址與個人帳戶相符,我們會將您的 GitHub 帳戶新增為該個人帳戶的登入方法。

連結 GitHub 和 Microsoft 帳戶認證之後,您可以在任何可以使用個人 Microsoft 帳戶的地方使用該單一登入,例如 Azure 網站、Office 應用程式和 Xbox。 這些帳戶也可用於 Microsoft Entra 來賓登入作為 Microsoft 帳戶,假設電子郵件地址符合邀請上的電子郵件地址。

備註

將 GitHub 身分識別連結至 Microsoft 帳戶不會授與 Microsoft 任何程式代碼存取權。 當 Azure DevOps 和 Visual Studio 等應用程式需要存取您的程式代碼存放庫時,系統會提示您授與此存取的特定同意。

常見問題

下列常見問題解答您可能遇到的有關使用 GitHub 帳戶認證登入 Visual Studio 訂用帳戶的問題。

問:我忘記了我的 GitHub 密碼。 我現在如何存取我的帳戶?

答:您可以移至 [重設密碼] 來復原您的 GitHub 帳戶。 或者,您可以在 復原您的帳戶中輸入 GitHub 帳戶的電子郵件地址,以復原 GitHub 連結的 Microsoft 帳戶。

問:我刪除了我的 GitHub 帳戶。 現在如何存取我的 Microsoft 帳戶 (MSA)?

答:如果您的 MSA 上沒有任何其他認證,例如密碼、驗證器應用程式或安全性金鑰,您可以使用附加的電子郵件地址來復原您的 Microsoft 帳戶。 如要開始使用,請前往「復原帳號」。 您必須為您的帳戶添加密碼,以便我們稍後知道如何登錄您。

問:登入頁面上沒有「使用 GitHub 登入」選項。 如何使用我的 GitHub 認證登入?

答:輸入您在建立 GitHub 連結的 Microsoft 帳戶時選擇的 GitHub 帳戶電子郵件地址。 我們會尋找您,並將您傳送至 GitHub 進行登入。 或者,如果登入頁面上有 [登入選項] 連結,請使用選取該連結後顯示的 [使用 GitHub 登入] 按鈕。

問:我無法使用 GitHub 登入我的某些應用程式和產品。 Why?

答:並非所有Microsoft產品都可以從其登入頁面存取 GitHub.com。 Xbox 主機就是一個例子。 相反地,當您從連結的 GitHub 帳戶輸入電子郵件地址時,我們會傳送代碼到該位址,以便我們驗證它確實是您。 您仍然登入相同的帳戶,只是使用不同的登入方法。

問:我已將密碼新增至我連結了 GitHub 帳戶的 Microsoft 帳戶。 這會導致問題嗎?

答:完全不用。 連結不會變更您的 GitHub 密碼;您只有另一種方式可以登錄您的 Microsoft 帳戶。 每當您使用電子郵件地址登入時,我們都會為您提供使用 Microsoft 帳戶密碼登入或移至 GitHub 登入的選項。 強烈建議如果您需要新增密碼,請確定密碼與 GitHub 帳戶的密碼不同。

問:我想將 Authenticator 應用程式新增至我使用 GitHub 建立的帳戶。 可以這麼做嗎?

答:當然。 只需下載應用程序並使用您的電子郵件地址登錄即可。 當您使用電子郵件地址登入時,系統會提示您選擇 Authenticator 應用程式 或 GitHub 作為您的認證。

問:我在 GitHub 和 Microsoft 帳戶 (MSA) 上都啟用了雙因素驗證,但當我登入 MSA 時,系統仍會要求我進行兩次驗證。 Why?

答:由於安全性限制,Microsoft 會將使用 GitHub 登入計為單一因素驗證,即使您已在那裡啟用兩步驟驗證也一樣。 因此,您必須再次為您的 Microsoft 帳戶進行身份驗證。

問:如何判斷我的 Microsoft 帳戶和 GitHub 帳戶是否已連結?

答:每當您使用帳戶別名 (電子郵件地址、電話號碼、Skype 名稱) 登入時,我們都會顯示您帳戶的所有登入方法。 如果您在那裡沒有看到 GitHub,則表示您尚未設定它。

答:移至 account.microsoft.com 的 [ 安全性] 索引標籤 ,然後選取 [ 進階安全性選項 ] 以取消連結您的 GitHub 帳戶。 取消連結您的 GitHub 帳戶會將其作為登入方法移除,並移除 Visual Studio 中任何 GitHub 存放庫的存取權。 其他 Microsoft 產品可能會個別要求存取您的 GitHub 帳戶,因此移除此處的存取權並不會移除所有產品的存取權。 移至 GitHub 設定檔的 應用程式權限 頁面,以撤銷其中列出的應用程式的同意。

問:我嘗試使用我的 GitHub 帳戶登入,但系統提示我已經有應該改用的 Microsoft 身分識別。 發生了什麼事情?

答:如果您的 GitHub 帳戶上有 Microsoft Entra ID 電子郵件地址,則您已經擁有 Microsoft 身分識別,可以使用 GitHub 程式碼存取 Azure 並執行 CI 管線。 使用該帳戶可確保您的 Azure 資源和建置管線保留在組織界限內。 但是,如果您正在進行個人工作,我們建議您在 GitHub 帳戶上放置個人電子郵件地址,以便您始終可以訪問它。 新增地址之後,請嘗試再次登入,並在系統提示您登入公司或學校帳戶時選擇 [ 使用不同的電子郵件地址 ]。 此選項可讓您使用該個人電子郵件地址建立新的 Microsoft 帳戶。

Resources

如需 Visual Studio 訂閱的銷售、帳戶與計費協助,請參閱 Visual Studio 訂閱支援 ,

另請參閱

後續步驟

成功登入訂用帳戶入口網站之後,建議您瀏覽 [權益] 頁面 ,並探索可供您使用的強大工具、服務和供應專案。