Gemini CLI 使用手冊
首頁
命令列介面
核心概念
工具執行
開源貢獻
報名課程
首頁
命令列介面
核心概念
工具執行
開源貢獻
報名課程
  • Gemini CLI
  • CLI 指令
  • 設定
  • 驗證設定
  • 主題
  • 權杖快取與成本最佳化
  • 教學課程

教學課程

本頁面包含與 Gemini CLI 互動的教學課程。

設定模型內容通訊協定 (MCP) 伺服器

[!CAUTION] 使用第三方 MCP 伺服器之前,請務必信任其來源並瞭解其提供的工具。您使用第三方伺服器的風險由您自行承擔。

本教學課程示範如何設定 MCP 伺服器,並以 GitHub MCP 伺服器 為例。GitHub MCP 伺服器提供與 GitHub 存放庫互動的工具,例如建立問題和在提取要求上留言。

先決條件

開始之前,請確定您已安裝並設定下列項目:

  • Docker: 安裝並執行 Docker。
  • GitHub 個人存取權杖 (PAT): 建立一個具有必要範圍的新 classic 或 fine-grained PAT。

指南

在 settings.json 中設定 MCP 伺服器

在專案的根目錄中,建立或開啟 .gemini/settings.json 檔案。在檔案中,新增 mcpServers 設定區塊,其中提供如何啟動 GitHub MCP 伺服器的說明。

{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
      }
    }
  }
}

設定您的 GitHub 權杖

[!CAUTION] 使用具有廣泛範圍的個人存取權杖,可存取個人和私人存放庫,可能會導致私人存放庫中的資訊洩漏到公用存放庫中。我們建議使用細微的存取權杖,不要共用對公用和私人存放庫的存取權。

使用環境變數來儲存您的 GitHub PAT:

GITHUB_PERSONAL_ACCESS_TOKEN="pat_YourActualGitHubTokenHere"

Gemini CLI 會在您於 settings.json 檔案中定義的 mcpServers 設定中使用此值。

啟動 Gemini CLI 並驗證連線

當您啟動 Gemini CLI 時,它會自動讀取您的設定並在背景中啟動 GitHub MCP 伺服器。然後,您可以使用自然語言提示來要求 Gemini CLI 執行 GitHub 動作。例如:

"get all open issues assigned to me in the 'foo/bar' repo and prioritize them"
Last Updated: 7/6/25, 2:17 PM
Contributors: doggy8088
Prev
權杖快取與成本最佳化
本網站由 Will 保哥 翻譯、建置與維護,歡迎追蹤我的
歡迎追蹤我的 Will 保哥的技術交流中心 粉絲團