將 GitHub 帳戶新增至 Visual Studio 金鑰鏈
您將在本文中,了解如何將公用 GitHub 或 GitHub Enterprise 帳戶新增至 Visual Studio 金鑰鏈。 新增帳戶之後,您就可以直接從 Visual Studio 追蹤 GitHub 存放庫中的程式碼變更。 您也可以建立及使用 GitHub Actions 進行部署自動化。
新增公用 GitHub 帳戶
如果您已經使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio,也可以隨時新增公用 GitHub 帳戶。
如果您已安裝 GitHub Copilot,則可以透過從 GitHub Copilot 狀態圖示中選取將 GitHub 帳戶新增至 Visual Studio 來新增 GitHub 帳戶,即使您尚未使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio。
從 [帳戶設定] 對話方塊新增 GitHub 帳戶:
移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。
從 [所有帳戶] 子功能表,選取 [+ 新增] 以新增帳戶,然後選取 [GitHub]。
系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。
您的 GitHub 帳戶現在會出現在 [所有帳戶] 子功能表中。
移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。
從 [所有帳戶] 子功能表,選取 [+ 新增] 以新增帳戶,然後選取 [GitHub]。
系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。
您的 GitHub 帳戶現在會出現在 [所有帳戶] 子功能表中。
從設定檔卡片新增 GitHub 帳戶:
如果您尚未登入 Visual Studio,請選取 Visual Studio 環境右上角的 [登入] 連結,然後使用 Microsoft 帳戶、公司帳戶或學校帳戶登入。
然後,請遵循這些指示來新增 GitHub 帳戶。
選取 Visual Studio 環境右上角具有設定檔名稱的圖示,選取 [新增另一個帳戶],然後選取 [GitHub]。
系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub 認證登入。 登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。
您的 GitHub 帳戶現在會出現在您的設定檔卡片中。
啟用 GitHub Enterprise 帳戶
根據預設,Visual Studio 只會啟用公用 GitHub 帳戶。 使用下列步驟新增 GitHub Enterprise 伺服器帳戶或與 .ghe.com
端點相關聯的帳戶。
若要啟用 GitHub 企業帳戶,請移至 [工具]>[選項] 並搜尋 [帳戶] 選項。
然後,核取 [包含 GitHub Enterprise 伺服器帳戶] 方塊。 下次移至 [帳戶設定] 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。
輸入 GitHub Enterprise 伺服器位址之後,選取 [使用瀏覽器登入]。 您可以在那裏使用 GitHub Enterprise 認證登入。
若要啟用 GitHub Enterprise 帳戶,請移至 [工具]>[選項]>[帳戶] 選項。
然後,核取 [包含 GitHub Enterprise 帳戶] 方塊。 下次移至 [帳戶設定] 並嘗試新增 GitHub 帳戶時,您會看到 GitHub 和 GitHub Enterprise 的選項。
輸入 GitHub Enterprise URL 之後,選取 [使用瀏覽器登入]。 您可以在那裏使用 GitHub Enterprise 認證登入。
注意
若要新增帳戶以存取 github.com
資源,例如 github.com/enterprises/*
,請遵循新增公用 GitHub 帳戶的步驟。
新增 GitHub Enterprise 受控使用者 (EMU) 帳戶
如果您已經使用 Microsoft 帳戶、公司帳戶或學校帳戶登入 Visual Studio,即可新增 GitHub EMU 帳戶。
選取 Visual Studio 環境右上角具有您的縮寫的圖示。 然後,選取 [新增另一個帳戶]>[GitHub]。
系統會將您重新導向至瀏覽器,您可以在其中使用 GitHub EMU 認證登入。
您可以使用 [帳戶設定] 對話方塊來管理您的帳戶:
選取 Visual Studio 環境右上角具有您的縮寫的圖示。 選取 [帳戶設定] 或移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。
從 [所有帳戶] 子功能表,選取 [+ 新增] 下拉式清單以新增帳戶,然後選取 [GitHub]。
在 [連線至 GitHub] 對話方塊上選取 [GitHub Enterprise]。
選取 Visual Studio 環境右上角具有您的縮寫的圖示。 選取 [帳戶設定] 或移至 [檔案]>[帳戶設定...] 來開啟 [帳戶設定] 對話方塊。
從 [所有帳戶] 子功能表,選取 [+ 新增] 下拉式清單以新增帳戶,然後選取 [GitHub]。
在 [連線至 GitHub] 對話方塊上選取 [GitHub Enterprise]。
注意
確保您在此頁面上輸入 GitHub EMU 帳號認證 (使用者名稱接著底線,後面加上公司名稱)。
登入之後,您會在瀏覽器中取得成功視窗,而且可返回 Visual Studio。
移除帳戶
若要移除帳戶,請在 [帳戶設定] 對話方塊的 [所有帳戶] 子選單中,針對您要刪除的帳戶選取 [移除]。
- 選取 [檔案] > [帳戶設定]。
- [所有帳戶] 會列出登入 Visual Studio 的所有帳戶。 針對您要移除的帳戶,選取 [移除]。
- 在顯示的對話方塊確認移除項目。
移除帳戶
若要移除帳戶:
在 Visual Studio 環境的右上方選取具有設定檔名稱的圖示。
針對您要移除的帳戶,選取 [移除帳戶]。
您也可以使用 [帳戶設定] 對話方塊移除帳戶。
選取 [檔案] > [帳戶設定]。
[所有帳戶] 會列出登入 Visual Studio 的所有帳戶。 針對您要移除的帳戶,選取 [移除]。
在顯示的對話方塊確認移除項目。
登入問題疑難排解
如果您在新增或重新驗證 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 的第三方產品時,可能會遇到此問題。
遵循下列步驟即可驗證使用者:
- 開啟
Task Manager
- 瀏覽至 [
Details
] 索引標籤 - 搜尋
devenv.exe
流程 - 請確定該流程的使用者名稱符合已登入的 Windows 帳戶
若要修正此問題,請以您登入 Windows 的使用者身分執行 Visual Studio,然後新增 GitHub 帳戶。
注意
如果您仍然遇到登入問題,請回報問題。