跳到主要内容

Gemini CLI 完全指南:从安装到实战的 AI 编程助手

· 阅读需 6 分钟
Chan Meng
AI Agent & Full-Stack Developer | Agentic Systems & LLM Integration Expert | FemTech Innovator | Minimalist Code Aesthetics | UN CSW 69 Speaker

Google 推出的 Gemini CLI 是一款强大的命令行 AI 编程助手,它可以帮助开发者在终端中直接与 AI 对话,完成代码生成、环境管理、文件操作等任务。本文将带你从零开始,全面掌握 Gemini CLI 的使用方法。

什么是 Gemini CLI?​

Gemini CLI 是 Google 基于 Gemini 大语言模型打造的命令行工具。与传统的 AI 聊天界面不同,它直接运行在你的终端中,能够:

  • 理解你的项目结构和代码上下文
  • 直接读写本地文件
  • 执行系统命令
  • 帮助调试和修复代码问题
  • 自动化重复性开发任务
为什么选择 Gemini CLI?

对于初学者来说,Gemini CLI 的最大优势在于免费且无需复杂配置。只需要一个 Google 账号,就能立即开始使用。

安装 Gemini CLI​

前置要求​

在安装 Gemini CLI 之前,你需要确保系统已安装 Node.js 18 或更高版本。

1. 安装 Node.js

访问 Node.js 官网 下载并安装 LTS 版本。安装完成后,打开 PowerShell 验证:

node --version
npm --version

2. 安装 Gemini CLI

npm install -g @google/gemini-cli

或使用 npx 直接运行(无需全局安装):

npx @google/gemini-cli

首次配置​

安装完成后,首次运行 Gemini CLI 会引导你完成 Google 账号授权:

gemini

按照终端中的提示完成 OAuth 登录流程。授权成功后,你就可以开始使用了。

基础使用​

启动交互模式​

在任意项目目录中运行:

gemini

进入交互模式后,你可以直接输入自然语言指令:

> 帮我查看这个项目的结构
> 这个目录下有哪些 JavaScript 文件?
> 帮我创建一个简单的 HTTP 服务器

单次命令模式​

如果只需要执行一次性任务:

gemini "帮我解释这段代码的作用" < main.py

常用指令示例​

以下是一些实用的 Gemini CLI 使用场景:

环境诊断与修复:

> 检查我的开发环境,看看是否缺少必要的工具
> 我的 Git 配置有什么问题吗?帮我修复
> 清理系统中不需要的 Node.js 旧版本

代码生成与修改:

> 在当前目录创建一个 Express.js 项目模板
> 帮我给这个函数添加错误处理
> 把这个 JavaScript 文件重构为 TypeScript

Git 操作自动化:

> 帮我初始化 Git 仓库并创建 .gitignore
> 查看最近的修改并帮我写一个有意义的 commit 信息
> 创建一个新分支并切换过去

实战案例:用 Gemini CLI 搭建个人网站​

让我们通过一个实际案例来展示 Gemini CLI 的强大能力。

第一步:项目初始化​

> 帮我创建一个基于 Docusaurus 的个人网站项目,项目名叫 my-portfolio

Gemini CLI 会为你执行必要的命令,创建项目结构,并安装依赖。

第二步:自定义配置​

> 帮我修改 docusaurus.config.js,把网站标题改成"我的作品集",
并添加中文语言支持

第三步:创建内容​

> 在 docs 目录下创建一个自我介绍页面,使用 Markdown 格式,
包含个人简介、技能列表和项目经历

第四步:本地预览​

> 启动开发服务器,让我预览网站效果

第五步:部署上线​

> 帮我把这个项目部署到 Vercel,给我详细的操作步骤

进阶技巧​

1. 利用上下文感知​

Gemini CLI 能够读取当前目录下的文件,自动理解项目上下文。在项目根目录下启动 Gemini CLI,它就能智能地:

  • 识别项目类型(Node.js、Python、Go 等)
  • 理解项目结构和依赖关系
  • 根据现有代码风格生成一致的代码

2. 批量文件操作​

> 帮我把 src 目录下所有 .js 文件的 var 声明改成 const 或 let
> 给所有 Python 文件添加 type hints

3. 学习与调试​

> 解释这个正则表达式的含义:/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
> 这段代码为什么会产生内存泄漏?帮我找到原因并修复

4. 安全实践​

安全提示
  • Gemini CLI 可以执行系统命令,使用前请仔细确认它即将执行的操作
  • 不要在包含敏感信息(密码、API 密钥)的目录中使用不受限的命令执行
  • 建议在版本控制下的项目中使用,便于回滚意外修改

常见问题​

Q: Gemini CLI 和 ChatGPT 有什么区别?​

Gemini CLI 运行在本地终端,能直接访问你的文件系统和开发环境,适合实际编程任务。而 ChatGPT 是网页聊天界面,更适合一般性的问答。

Q: 使用 Gemini CLI 需要付费吗?​

Gemini CLI 基础版本免费使用,有每日使用次数限制。对于大多数个人学习和小型项目来说完全够用。

Q: 我完全不会编程,也能用 Gemini CLI 吗?​

可以!Gemini CLI 的一大优势就是你可以用自然语言描述你想做的事情,它会帮你生成代码和执行命令。不过,建议先学习一些基础的终端操作知识。

总结​

Gemini CLI 是学习 AI 辅助编程的绝佳工具。它降低了编程的门槛,让初学者能够通过自然语言与 AI 协作完成开发任务。无论你是想学习编程、管理开发环境、还是快速搭建项目,Gemini CLI 都能成为你的得力助手。

想要更深入地学习 Gemini CLI 的使用?欢迎查看我们的 Gemini CLI 环境管理课程,通过实践项目系统性地掌握这一工具。


相关资源