Share via


將 GitHub 帳戶新增至 Visual Studio 金鑰鏈

您將在本文中,了解如何將公用 GitHub 或 GitHub Enterprise 帳戶新增至 Visual Studio 金鑰鏈。 新增帳戶之後,您就可以直接從 Visual Studio 追蹤 GitHub 存放庫中的程式碼變更。 您也可以建立及使用 GitHub Actions 進行部署自動化

新增公用 GitHub 帳戶

即使您尚未使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio,您都可以隨時新增公用 GitHub 帳戶。

從 [帳戶設定] 對話方塊新增 GitHub 帳戶:

  1. 移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。

  2. 從 [所有帳戶] 子功能表,選取 [+ 新增] 以新增帳戶,然後選取 [GitHub]

    選取「新增 GitHub 帳戶」

  3. 系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。

    瀏覽器中的成功視窗

  4. 您的 GitHub 帳戶現在會出現在 [所有帳戶] 子功能表中。

    兩個帳戶同時顯示

  1. 移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。

  2. 從 [所有帳戶] 子功能表,選取 [+ 新增] 以新增帳戶,然後選取 [GitHub]

    螢幕擷取畫面,其中顯示了「新增 GitHub 帳戶」選項。

  3. 系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。

    瀏覽器中的成功視窗。

  4. 您的 GitHub 帳戶現在會出現在 [所有帳戶] 子功能表中。

    螢幕擷取畫面,其中顯示了「帳戶設定」對話方塊中的兩個帳戶。

設定檔卡片新增 GitHub 帳戶

如果您尚未登入 Visual Studio,請選取 Visual Studio 環境右上角的 [登入] 連結,並使用 Microsoft 帳戶、公司帳戶或學校帳戶登入。

螢幕擷取畫面,其中顯示了未登入 Visual Studio。

然後,請遵循這些指示來新增 GitHub 帳戶。

  1. 選取 Visual Studio 環境右上角具有設定檔名稱的圖示,選取 [新增另一個帳戶],然後選取 [GitHub]

    螢幕擷取畫面,其中顯示了使用「新增其他帳戶」選項新增 GitHub 帳戶。

  2. 系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。

    螢幕擷取畫面,其中顯示了瀏覽器中的成功視窗。

  3. 您的 GitHub 帳戶現在會出現在您的設定檔卡片中。

    螢幕擷取畫面,其中顯示了登入設定檔中的兩個帳戶。

啟用 GitHub Enterprise 帳戶

根據預設,Visual Studio 只會啟用公用 GitHub 帳戶。 使用下列步驟新增 GitHub Enterprise 伺服器帳戶或與 .ghe.com 端點相關聯的帳戶。

  1. 若要啟用 GitHub 企業帳戶,請移至 [工具]>[選項] 並搜尋 [帳戶] 選項。

    螢幕擷取畫面,其中顯示了 GitHub 帳戶。

  2. 然後,核取 [包含 GitHub Enterprise 伺服器帳戶] 方塊。 下次移至 [帳戶設定] 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。

    螢幕擷取畫面,其中顯示了使用 GitHub Enterprise 登入。

  3. 輸入 GitHub Enterprise 伺服器位址之後,選取 [使用瀏覽器登入]。 您可以在那裏使用 GitHub Enterprise 認證登入。

  1. 若要啟用 GitHub 企業帳戶,請移至 [工具]>[選項] 並搜尋 [帳戶] 選項。

    螢幕擷取畫面,其中顯示了 GitHub 帳戶。

  2. 然後,核取 [包含 GitHub Enterprise 伺服器帳戶] 方塊。 下次移至 [帳戶設定] 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。

    螢幕擷取畫面,其中顯示了使用 GitHub Enterprise 登入。

  3. 輸入 GitHub Enterprise 伺服器位址之後,選取 [使用瀏覽器登入]。 您可以在那裏使用 GitHub Enterprise 認證登入。

注意

若要新增帳戶以存取 github.com 資源,例如 github.com/enterprises/*,請遵循新增公用 GitHub 帳戶的步驟。

新增 GitHub Enterprise 受控使用者 (EMU) 帳戶

如果您已經使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio,即可新增您的 GitHub EMU 帳戶。

  1. 選取 Visual Studio 環境右上角具有您的縮寫的圖示。 然後,選取 [新增另一個帳戶]>[GitHub]

    螢幕擷取畫面,其中顯示了新增 Enterprise 受控使用者。

  2. 系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub EMU 認證登入。

您可以使用 [帳戶設定] 對話方塊來管理您的帳戶:

  1. 選取 Visual Studio 環境右上角具有您的縮寫的圖示。 選取 [帳戶設定] 或移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。

    螢幕擷取畫面,其中顯示了「帳戶設定」視窗。

  2. 從 [所有帳戶] 子功能表,選取 [+ 新增] 下拉式清單以新增帳戶,然後選取 [GitHub]

    螢幕擷取畫面,其中顯示了如何選取及新增 GitHub 帳戶。

  3. 在 [連線至 GitHub] 對話方塊上選取 [GitHub Enterprise]

  1. 選取 Visual Studio 環境右上角具有您的縮寫的圖示。 選取 [帳戶設定] 或移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。

    螢幕擷取畫面,其中顯示了「帳戶設定」視窗。

  2. 從 [所有帳戶] 子功能表,選取 [+ 新增] 下拉式清單以新增帳戶,然後選取 [GitHub]

    螢幕擷取畫面,其中顯示了如何選取及新增 GitHub 帳戶。

  3. 在 [連線至 GitHub] 對話方塊上選取 [GitHub Enterprise]

注意

確保您在此頁面上輸入 GitHub EMU 帳號認證 (使用者名稱接著底線,後面加上公司名稱)。

螢幕擷取畫面,其中顯示了 GitHub Enterprise 受控使用者帳戶的 GitHub 登入體驗。

登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。

螢幕擷取畫面,其中顯示了瀏覽器中的登入成功視窗。

移除帳戶

若要移除帳戶,請在 [帳戶設定] 對話方塊的 [所有帳戶] 子選單中,針對您要刪除的帳戶選取 [移除]

  1. 選取 [檔案] > [帳戶設定]
  2. [所有帳戶] 會列出登入 Visual Studio 的所有帳戶。 針對您要移除的帳戶,選取 [移除]
  3. 在顯示的對話方塊確認移除項目。

移除帳戶

若要移除帳戶:

  1. 在 Visual Studio 環境的右上方選取具有設定檔名稱的圖示。

  2. 針對您要移除的帳戶,選取 [移除帳戶]

    螢幕擷取畫面,其中顯示了移除帳戶。

您也可以使用 [帳戶設定] 對話方塊移除帳戶。

  1. 選取 [檔案] > [帳戶設定]

  2. [所有帳戶] 會列出登入 Visual Studio 的所有帳戶。 針對您要移除的帳戶,選取 [移除]

  3. 在顯示的對話方塊確認移除項目。

    螢幕擷取畫面,其中顯示了在「帳戶設定」中移除帳戶。

登入問題疑難排解

如果您在新增或重新驗證 GitHub 帳戶時遇到問題,請嘗試下列步驟:

HTTP 嚴格的傳輸安全性 (HSTS) 問題

確認系統預設網頁瀏覽器上的 localhost 未啟用 HTTP Strict Transport Security (HSTS):

  • 在 Microsoft Edge 上,您可以鍵入:edge://net-internals/#hsts,然後在 [刪除網域安全性原則] 區段底下輸入 localhost
  • 在 Google Chrome 上,鍵入:chrome://net-internals/#hsts,然後在 [刪除網域安全性原則] 區段底下輸入 localhost

執行身分問題

使用不符合您登入 Windows 帳戶的帳戶執行 Visual Studio,則將 GitHub 帳戶新增至 Visual Studio 時可能造成問題。 使用嘗試提升權限執行 Visual Studio 的第三方產品時,可能會遇到此問題。

遵循下列步驟即可驗證使用者:

  1. 開啟 Task Manager
  2. 瀏覽至 [Details] 索引標籤
  3. 搜尋 devenv.exe 流程
  4. 請確定該流程的使用者名稱符合已登入的 Windows 帳戶

若要修正此問題,請以您登入 Windows 的使用者身分執行 Visual Studio,然後新增 GitHub 帳戶。

注意

如果您仍然遇到登入問題,請回報問題