使用 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 上。 這些帳戶也可用於 Azure Active Directory 來賓登入作為 Microsoft 帳戶,假設電子郵件地址符合邀請上的帳戶。

注意

將 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 產品都可以從其登入頁面存取 GitHub.com。 Xbox 主控台是一個範例。 當您鍵入從 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 的 [ 安全性 ] 索引標籤,然後選取 [ 進階安全性選項 ] 以取消連結 GitHub 帳戶。 取消您 GitHub 帳戶的連結會將其從登入方法移除,並移除 Visual Studio 中任何 GitHub 存放庫的存取權。 其他 Microsoft 產品可能會個別要求存取您的 GitHub 帳戶,因此移除該存取權不會在所有產品中移除存取權。 前往 GitHub 設定檔的應用程式權限頁面,並從在該處列出的應用程式中撤銷同意。

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

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

資源

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

另請參閱

後續步驟

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