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

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

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

使用您的 GitHub 帳戶登入

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

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

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

注意

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

常見問題集

針對您使用 GitHub 帳戶認證登入 Visual Studio 訂用帳戶時可能會遇到的問題,下列常見問題集可協助您解決。

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

答:您可以藉由重設密碼來復原您的 GitHub 帳戶。 或者,您可以在復原您的帳戶上輸入您的 GitHub 帳戶電子郵件地址,來復原您與 GitHub 連結的 Microsoft 帳戶。

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

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

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

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

問:我無法使用 GitHub 登入我的一些應用程式和產品。 為什麼?

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

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

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

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

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

問:我已在 GitHub 和 Microsoft 帳戶 (MSA) 上啟用雙因素驗證,但是當我登入 msa 時,仍會要求您驗證兩次。 為什麼?

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

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

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

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

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

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

資源

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

另請參閱

下一步

當您成功登入訂用帳戶入口網站後,建議您造訪 權益頁面 ,並探索可供您使用的絕佳工具、服務和優惠。