Gemini Cli配置教程
Gemini Cli配置教程
Section titled “Gemini Cli配置教程”Gemini Cli 是 Google 官方推出的命令行工具,为开发者提供强大的 AI 辅助编程体验。支持智能代码生成、代码分析、调试助手等功能。
:rocket: 主要功能
Section titled “:rocket: 主要功能”- 智能代码生成 - 快速生成高质量代码
- 代码分析 - 深度理解和分析代码结构
- 调试助手 - 智能发现和修复代码问题
- 文档生成 - 自动生成代码文档
- 命令行集成 - 无缝集成到开发流程
:star: 哪些模型可以使用Gemini Cli
Section titled “:star: 哪些模型可以使用Gemini Cli”本站所有Gemini 模型均支持在 Gemini Cli 中使用
:package: 安装步骤
Section titled “:package: 安装步骤”一、安装Gemini Cli
Section titled “一、安装Gemini Cli”npm install -g @google/gemini-cli # macOS/Linux需sudo权限二、Mac & Liunx配置方式
Section titled “二、Mac & Liunx配置方式”Terminal 设置方法
Section titled “Terminal 设置方法”在 Terminal 中运行以下命令:
export GOOGLE_GEMINI_BASE_URL="https://api.4allapi.com"export GEMINI_API_KEY="你的API密钥"export GEMINI_MODEL="gemini-3-pro"永久设置方法
Section titled “永久设置方法”添加到你的 shell 配置文件:
对于 zsh (默认)
Section titled “对于 zsh (默认)”echo 'export GOOGLE_GEMINI_BASE_URL="https://api.4allapi.com"' >> ~/.zshrcecho 'export GEMINI_API_KEY="你的API密钥"' >> ~/.zshrcecho 'export GEMINI_MODEL="gemini-2.5-pro"' >> ~/.zshrcsource ~/.zshrc对于 bash
Section titled “对于 bash”echo 'export GOOGLE_GEMINI_BASE_URL="https://api.4allapi.com"' >> ~/.bash_profileecho 'export GEMINI_API_KEY="你的API密钥"' >> ~/.bash_profileecho 'export GEMINI_MODEL="gemini-2.5-pro"' >> ~/.bash_profilesource ~/.bash_profile验证 Gemini CLI 环境变量
Section titled “验证 Gemini CLI 环境变量”在 Terminal 中验证:
echo $GOOGLE_GEMINI_BASE_URLecho $GEMINI_API_KEYecho $GEMINI_MODEL三、Windows配置方式
Section titled “三、Windows配置方式”PowerShell 设置方法
Section titled “PowerShell 设置方法”在 PowerShell 中运行以下命令:
$env:GOOGLE_GEMINI_BASE_URL = "https://api.4allapi.com"$env:GEMINI_API_KEY = "你的API密钥"$env:GEMINI_MODEL = "gemini-3-pro"PowerShell 永久设置(用户级)
Section titled “PowerShell 永久设置(用户级)”在 PowerShell 中运行以下命令:
# 设置用户级环境变量(永久生效)[System.Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://api.4allapi.com", [System.EnvironmentVariableTarget]::User)[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "你的API密钥", [System.EnvironmentVariableTarget]::User)[System.Environment]::SetEnvironmentVariable("GEMINI_MODEL", "gemini-2.5-pro", [System.EnvironmentVariableTarget]::User):bulb: 设置后需要重新打开 PowerShell 窗口才能生效。
验证 Gemini CLI 环境变量
Section titled “验证 Gemini CLI 环境变量”在 PowerShell 中验证:
echo $env:GOOGLE_GEMINI_BASE_URLecho $env:GEMINI_API_KEYecho $env:GEMINI_MODEL核心命令详解
Section titled “核心命令详解”gemini # 进入交互模式gemini -p "解释这段代码" @./src/utils.js # 文件分析gemini --media wireframe.png "转换为React组件" # 多模态处理# 查看命令帮助/quit # 退出并显示会话统计/chat save feature_dev # 保存当前会话/chat resume feature_dev # 恢复会话!ls -la # 执行系统命令/tools # 显示可用工具gemini review --staged-files --format=checklist # Git集成gemini -p "@./ 总结项目架构" # 全目录分析gemini -p "@src/components/Button.jsx 生成单元测试" # 指定文件gemini "迁移Django项目到Python3.12" # 复杂任务分解高级内存管理(/memory命令)
Section titled “高级内存管理(/memory命令)”| 命令 | 功能 | 使用场景 |
|---|---|---|
| /memory add | 添加新指令 | gemini /memory add “总是用中文回复” |
| /memory show | 显示当前记忆 | 验证AI上下文 |
| /memory refresh | 重载配置文件 | 更新 GEMINI.md 之后 |
配置文件实践
Section titled “配置文件实践”1. 创建 GEMINI.md 定义项目规则:
Section titled “1. 创建 GEMINI.md 定义项目规则:”# 项目规范- 使用TypeScript严格模式- 函数命名:camelCase- API响应格式:{ data, error }2. 刷新配置:
Section titled “2. 刷新配置:”/memory refresh # 重载所有配置/memory show # 验证加载内容支持多级目录自动扫描,企业项目可定义团队统一标准
状态恢复(/restore命令)
Section titled “状态恢复(/restore命令)”# 启动时启用检查点gemini --checkpointing
# 执行可能修改文件的操作后/restore # 查看可恢复点
# 恢复到指定状态/restore checkpoint_42- 代码生成实验失败后回滚
- 文件编辑错误时恢复
- 批量操作前的安全快照
错误处理指南
Section titled “错误处理指南”常见错误解决方案
Section titled “常见错误解决方案”| 错误类型 | 现象 | 解决方案 |
|---|---|---|
| 认证失败 | API key not found | 检查环境变量或重设config.json |
| 配额超限 | 429 Too Many Requests | 切换其他模型或等待 |
| 上下文溢出 | 无明确错误码(性能下降) | 精简输入/分块处理 |
| 文件创建失败 | 权限不足 | 管理员权限运行或检查目录权限 |
| 网络异常 | 连接超时 | 1. 验证代理2. 使用curl测试API可达性 |
gemini -d # 启用详细调试模式/stats # 查看资源使用情况4All API 页脚
Section titled “4All API 页脚”4All API · 一站式AI大模型API聚合平台 | 价格 | 联系我们
© 2025 4All API. All rights reserved.