使用 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 密碼。 我現在應如何存取我的帳戶?

答:您可以前往 Reset your password (重設密碼) 來復原您的 GitHub 帳戶。 或者,您可以在復原您的帳戶上輸入您的 GitHub 帳戶電子郵件地址,來復原您與 GitHub 連結的 Microsoft 帳戶。

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

答:如果您的 MSA 沒有任何其他認證 (例如密碼、驗證器應用程式或安全性金鑰),您可以使用與您 Microsoft 帳戶連結之電子郵件地址來復原您的 Microsoft 帳戶。 若要開始使用,請前往復原您的帳戶。 您必須將密碼新增至您的帳戶,讓我們知道稍後如何將您登入。

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

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

問:我無法使用 GitHub 登入我的某些應用程式與產品。 為何會這樣?

答:並非所有 Microsoft 產品都可以從其登入頁面存取 GitHub.com。 Xbox 主控台是一個範例。 當您鍵入從 GitHub 帳戶連結的電子郵件地址時,我們會傳送驗證碼到該地址,以便確認這是您本人。 您仍會登入到相同的帳戶,只是登入方法不同。

問:我已將密碼新增至已連結到我 GitHub 帳戶的 Microsoft 帳戶。 這會造成問題嗎?

答:完全不用。 連結不會變更您的 GitHub 密碼,只是您多了另一種方式來登入您的 Microsoft 帳戶。 每當您使用您的電子郵件地址登入時,我們會讓您選擇使用您的 Microsoft 帳戶密碼登入或轉至 GitHub 登入。 如果您需要新增密碼,我們強烈建議您使用與您 GitHub 帳戶不同的密碼。

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

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

問:我已在我的 GitHub 和 Microsoft 帳戶 (MSA) 啟用雙重要素驗證,但是當我登入 MSA 時,系統仍要求我驗證兩次。 為何會這樣?

答:由於安全性限制,Microsoft 會將使用 GitHub 登入視為單一要素驗證,即使您已啟用雙步驟驗證也一樣。 因此,您必須重新驗證您的 Microsoft 帳戶。

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

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

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

問:我嘗試使用 GitHub 帳戶來登入,但系統提示我已擁有 Microsoft 身分識別,且應該改為使用該身分識別。 這是為什麼?

答:如果您在您的 GitHub 帳戶上擁有 Microsoft Entra ID 電子郵件地址,表示您已經擁有可以使用您 GitHub 程式碼存取 Azure 並執行 CI 管線的 Microsoft 身分識別。 使用該帳戶可確保您的 Azure 資源和組建管線保留在您組織範圍內。 不過,如果您要進行個人工作,我們建議在您的 GitHub 帳戶上設定個人電子郵件地址,讓您隨時都能存取。 新增地址之後,請再次嘗試登入,並在系統提示您登入您的公司或學校帳戶時,選擇 [使用不同的電子郵件地址]。 此選項可讓您使用該個人電子郵件地址來建立新的 Microsoft 帳戶。

資源

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

另請參閱

下一步

在成功登入訂閱入口網站後,建議您前往權益頁面,並探索提供給您的絕佳工具、服務及供應項目。