送给和我一样喜欢命令行操作的朋友们:gemini cli保姆及使用教程

本文章由AI润色。

随着AI能力的飞速发展,现在让AI协助编写代码已非难事。然而,如何高效地利用AI来辅助编程呢?Gemini CLI(命令行界面)我认为是个不错的选择,目前我就在使用它。

插一句题外话,我其实比较支持利用AI开发小程序。例如,我有一个需求:快速将SQLite数据库转换为TXT文件。如果由人工编写,至少需要五分钟,还得费脑思考(大神除外)。但使用AI编程就简单多了:直接告诉它“给我写一个将SQLite数据库转换为TXT文件的Python程序”。不出一分钟,程序就生成好了。

题外话暂且打住,我们继续介绍Gemini CLI。Google可以手动节一下广告费了。

这个程序有什么特点?

首先,我们拆解一下名字。“Gemini”翻译过来是“双子座”,它是Google最大的大语言模型(LLM),在代码编写能力方面,介于Claude和千万级模型之间,表现相当出色。
“CLI”是“命令行界面”(Command Line Interface)的缩写。因此,Gemini CLI的字面意思就是“双子座命令行界面”。

该程序通过特定的提示词,让Gemini能够有限度地操作你的电脑。例如,当它生成一段代码时,通常你需要手动复制并粘贴到VS Code或其他代码编辑器中。但Gemini CLI可以直接读取特定文件,并将生成的代码直接写入文件,写入前还会询问是否确认执行。此外,它也能执行命令,例如让它帮你克隆某个仓库等。

铺垫了这么多,现在我们正式开始。

首先,使用Gemini CLI需要满足以下要求:

  1. 具备不畏困难、积极尝试的精神;如果电脑或代码因此受损,本人概不负责。
  2. 需要一个稳定的网络代理工具,建议选择可靠、速度稳定的服务。
  3. 需要一个Google账号。
  4. 需要一台满足基本使用要求的Windows 10电脑。其他操作系统虽未测试,但操作步骤大体相似,本文暂不详细说明。
  5. 具备基本的电脑操作能力,至少熟悉命令行操作和一定的编程基础。

如果你满足以上条件,就可以开始了。

第一步:下载Node.js

可能有朋友会说,之多商店里不是有吗?但商店里的版本较低,无法运行Gemini CLI。因此,建议下载LTS(长期支持)版本,并使用直链下载(需要网络代理):
https://nodejs.org/dist/v22.18.0/node-v22.18.0-x64.msi
这是Windows 64位版本(目前32位系统已很少见)。

下载后,一路点击“下一步”。在以下步骤中,务必勾选这个选项:
Automatically install the necessary tools. Note that this will also install Chocolatey. The script will pop-up in a new window after the installation completes.(复选框)

在勾选此选项之前,请将你的网络代理工具的环境变量添加到系统环境变量中。例如,如果你使用的是U23 Airlines它们加的留学工具,请右键点击系统托盘图标,复制终端代理命令到剪贴板,内容通常类似:

set http_proxy=http://127.0.0.1:10808
set https_proxy=http://127.0.0.1:10808
set all_proxy=socks5://127.0.0.1:10808
set HTTP_PROXY=http://127.0.0.1:10808
set HTTPS_PROXY=http://127.0.0.1:10808
set ALL_PROXY=socks5://127.0.0.1:10808

将这些命令添加到系统环境变量中。具体操作方法可询问AI或查阅相关资料。

然后继续点击“下一步”。安装完成后,点击“完成”。此时会弹出一个命令行窗口,按两次回车键,等待脚本执行完毕。如果脚本提示按回车关闭,直接按回车即可,第一个工具就安装好了。

第二步:安装Gemini CLI主程序

在安装前,请确认你的代理地址已正确添加到环境变量,否则请先完成此步骤。

按下 Win + R,输入 cmd,然后按 Ctrl + Shift + Enter(以管理员身份运行命令提示符),输入以下命令并回车:

npm install -g @google/gemini-cli

然后耐心等待安装完成。如果终端显示“changed X packages in X.Xs”、“Detailed logs for this run are available at:”以及“X packages are looking for funding”等信息,说明安装正常。接着,直接输入:

gemini

如果提示“gemini 不是内部或外部命令,也不是可运行的程序或批处理文件”,请重启电脑。
如果输入命令后没有任何输出,请耐心等待。当有输出显示Gemini图标,并询问你使用何种方式登录时,通常选择免费方案(每天免费调用模型100次)的用户,直接按数字键 1,系统会自动打开浏览器并引导你登录Google账号。登录成功后,即可输入 /help 查看帮助信息,然后开始愉快地使用。

登录失败的解决方案

如果登录失败,且确认你的代理正常、环境变量设置正确,则可能需要设置Google Cloud Project环境变量。操作步骤如下:

访问 Google Cloud Console:https://console.cloud.google.com/
Google可能会提示购买服务,点击“Dismiss the dialog”按钮关闭该提示。

登录你的Google账号。

进入Google Cloud Console主界面,找到位于“Google Cloud Platform Home”链接下方的按钮:
You're currently working in [项目名称]. Hit enter to switch projects, folders, or organizations. (按钮文字会根据你当前的项目名称变化)

按回车键,会弹出一个搜索框。切换到浏览模式(或使用Tab键),找到“New project”按钮并按回车键。

输入项目名称(名称可自定义,也可使用默认值),然后切换到浏览模式(或使用Tab键),找到“Project ID”字段并复制其值(例如:platinum-wave-474501-u6)。

点击“Create”按钮创建项目。

打开系统环境变量设置窗口(在Windows搜索栏输入“环境变量”即可找到),新建一个系统环境变量:
变量名:GOOGLE_CLOUD_PROJECT
变量值:将刚刚复制的项目ID(例如 platinum-wave-474501-u6)粘贴进去。

一路点击“确定”保存设置。

重新打开一个新的命令提示符窗口,输入 gemini 即可正常登录。

使用方法

有人可能会问,具体怎么使用呢?重点来了。其实方法很简单:在你的项目目录下启动Gemini CLI,然后输入:

/directory add .

这个命令会将当前目录及其下的所有文件和目录添加到Gemini CLI的工作区中。之后你就可以开始与它进行编程相关的交互了。至于更详细的用法,既然你具备编程基础,我相信结合/help命令和翻译工具,那些提示信息应该很容易理解。

呼,终于写完了。各位看官慢慢研究吧,我先告辞了。Bye!

标签: none

添加新评论