共用方式為


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

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

新增公用 GitHub 帳戶

使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio 之後,您可以隨時新增公用 GitHub 帳戶

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

新增公用 GitHub 帳戶

您可以在第一次啟動或更新版本時新增公用 GitHub 帳戶,而不需要 使用Microsoft帳戶、公司帳戶或學校帳戶登入 Visual Studio。 您可以將多個 GitHub 帳戶新增至 IDE。 新增的第一個帳戶會 變成作用中 帳戶,但您可以隨時將作用中帳戶切換至另一個帳戶。 新增多個 GitHub 帳戶會影響 Copilot 和版本控制案例,以及整個 Visual Studio 的一般 GitHub 驗證體驗。

如果您已安裝 GitHub Copilot,則可以從 GitHub Copilot 狀態圖示選取 [登入] 以使用 Copilot,或從聊天窗口註冊 Copilot Free,即使您尚未使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio,還是可以新增 GitHub 帳戶。 您現在可以使用 連結到 GitHub 帳戶的 Google 帳戶登入,為驗證提供更多彈性。

在第一次啟動時新增 GitHub 帳戶

使用 Visual Studio 17.13 或更新版本,您現在可以 第一次啟動 Visual Studio 時使用 GitHub 帳戶登入。

顯示 Visual Studio 第一次啟動時登入的螢幕快照。

如果您使用沒有有效 GitHub Copilot 訂閱的 GitHub 帳戶登入,在首次啟動 Visual Studio 17.14 或更新版本時,您可以選擇 啟用 Copilot Free ,或稍後在 IDE 或聊天視窗中的 GitHub Copilot 徽章中 訂閱

如果您的 系統管理員停用 Copilot,則第一次啟動體驗會遵守組策略。

如果您選擇在初次啟動時不要使用 GitHub 登入,您可以在稍後使用 [Copilot Chat] 視窗配置檔卡或 [ 帳戶設定 ] 對話框來新增 GitHub 帳戶。

從 [Copilot 聊天] 視窗新增 GitHub 帳戶

選取 IDE 右上角的 GitHub Copilot 徽章,然後從下拉式清單中選取 [ 開啟聊天視窗 ],或使用 Ctrl+\ 開啟 Copilot 聊天視窗。 然後選取下列其中一項:

  • 註冊 Copilot Free ,為新的或現有的 GitHub 帳戶設定 Copilot Free
  • 使用 Google 註冊,以使用與 GitHub 帳戶連結的 Google 帳戶登入
  • 使用 現有的 GitHub 帳戶登入

[聊天] 視窗中註冊 Copilot Free 的螢幕快照。

個人資料卡片新增 GitHub 帳戶

選取 Visual Studio 環境右上角的 [ 登入 ] 鏈接,然後使用 Microsoft帳戶、公司帳戶或學校帳戶或 GitHub 帳戶登入。

顯示 Visual Studio 中個人資料卡的螢幕快照。

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

  1. 選取 Visual Studio 環境右上角設定檔名稱的圖示,如果您尚未登入或新增其他帳戶,請選取 [GitHub],然後選取 [GitHub]。

    使用 [新增其他帳戶] 選項從配置檔護理新增 GitHub 帳戶的螢幕快照。

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

  3. 您新增的 GitHub 帳戶現在會出現在您的設定檔卡片中。 請注意,您首先登入的帳戶是 主要 帳戶。

    顯示登入配置檔上這兩個帳戶的螢幕快照。

從 [ 帳戶設定 ] 對話框新增 GitHub 帳戶

  1. 若要開啟 [帳戶設定] 對話框,請移至 [檔案]>[帳戶設定...]

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

    選取 [新增 GitHub 帳戶]

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

    瀏覽器中的 成功視窗

  4. 您的 GitHub 帳戶現在會出現在 所有帳戶 子選單。

    這兩個帳戶顯示

  1. 若要開啟 [帳戶設定] 對話框,請移至 [檔案]>[帳戶設定...]

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

    顯示 [新增 GitHub 帳戶] 選項的螢幕快照。

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

  4. 您的 GitHub 帳戶現在會出現在 所有帳戶 子選單。 此帳戶會變成 活躍 帳戶。

    顯示 [帳戶設定] 對話框上多個 GitHub 帳戶的螢幕快照。

切換 活躍的 帳戶

您可以從 配置檔卡帳戶設定 對話框,將使用中帳戶切換至另一個已登入的 GitHub 帳戶。

使用個人檔案卡片切換

在 IDE 右上角選取 [登入] 連結,對您想要設定為新的 作用中帳戶 的帳戶選取 [...],然後選取 [設定為使用中帳戶]

顯示透過個人檔案卡片變更使用中 GitHub 帳戶的螢幕截圖。

使用帳戶設定切換

點擊您想要設為新的使用中帳戶的帳戶旁的...來開啟[帳戶選項],然後選擇[設定為使用中帳戶]。

顯示使用 [帳戶設定] 設定不同使用中帳戶的螢幕快照。

啟用 GitHub 企業帳戶

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

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

    GitHub 帳戶的螢幕快照。

  2. 然後,核取方塊以 包含 GitHub Enterprise Server 帳戶。 下次前往 帳戶設定 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。

    顯示使用 GitHub Enterprise 登入的螢幕快照。

  3. 輸入 GitHub Enterprise 伺服器地址之後,請選擇 [使用瀏覽器登入。 您可以在該處使用 GitHub Enterprise 認證登入。

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

    GitHub 帳戶的螢幕快照。

  2. 然後,勾選方塊以包含 GitHub Enterprise Cloud 和 GitHub Enterprise Server 帳戶。 下次前往 帳戶設定 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。

    顯示使用 GitHub Enterprise 登入的螢幕快照。

  3. 輸入 GitHub Enterprise URL 之後,選擇 使用瀏覽器登入。 您可以在該處使用 GitHub Enterprise 認證登入。

Note

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

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

您可以新增 GitHub EMU 帳戶,如下所示:

使用個人資料卡片管理帳戶

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

    新增企業管理用戶的螢幕快照。

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

使用 [帳戶設定] 對話框管理帳戶

  1. 在 Visual Studio 環境的右上角選取具有你姓名縮寫的圖示。 選取 [帳戶設定] [帳戶設定],或移至 [檔案]>[帳戶設定...]開啟 [帳戶設定] 對話框。

    [帳戶設定] 視窗的螢幕快照。

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

    顯示如何選取和新增 GitHub 帳戶的螢幕快照。

  3. 在 [連線至 GitHub] 對話框中,選取 [GitHub Enterprise]。

  1. 在 Visual Studio 環境的右上角選取具有你姓名縮寫的圖示。 選取 [帳戶設定] [帳戶設定],或移至 [檔案]>[帳戶設定...]開啟 [帳戶設定] 對話框。

    [帳戶設定] 視窗的螢幕快照。

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

    顯示如何選取和新增 GitHub 帳戶的螢幕快照。

  3. 在 [連線至 GitHub] 對話框中,選取 [GitHub Enterprise]。

Note

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

顯示 GitHub Enterprise 受控用戶帳戶之 GitHub 登入體驗的螢幕快照。

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

顯示瀏覽器中登入成功視窗的螢幕快照。

拿掉帳戶

若要移除帳戶,請在 [帳戶設定] 對話框的 [所有帳戶] 子功能表中,選取您要移除的帳戶的 移除

  1. 選取 [檔案] > [帳戶設定...]
  2. [所有帳戶] 會列出所有登入 Visual Studio 的帳戶。 針對您想要移除的帳戶,選取 [[移除]。
  3. 在出現的對話框中確認移除。

若要移除帳戶:

  1. 在 Visual Studio 環境的右上角選取顯示您個人資料名稱的圖示。

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

    移除帳戶的螢幕快照。

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

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

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

  3. 在出現的對話框中確認移除。

    [帳戶設定] 中移除帳戶的螢幕快照。

針對登入問題進行疑難解答

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

HTTP Strict Transport Security (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 帳戶。

Note

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