保护重要文件的解决方案
为避免GeminiCode自动化操作带来的潜在风险,可采用以下层级防护措施:
- 环境隔离:在Docker容器中运行GeminiCode(官方推荐)
docker run -v /safe/path:/app -it python:3.9 bash
,将/safe/path替换为你的测试目录路径 - 目录管控:
- 为GeminiCode创建专用目录
mkdir ~/gemini_workspace
- 每次使用前通过
cd ~/gemini_workspace
切换工作目录
- 为GeminiCode创建专用目录
- 文件备份:
- 对需处理的文件手动复制副本
cp important.py important_backup.py
- 或使用版本控制系统
git init && git add . && git commit -m "pre-gemini"
- 对需处理的文件手动复制副本
- 操作验证:
- 先用
What files are in this directory?
命令确认当前工作范围 - 复杂的文件修改指令拆分为多个步骤执行
- 先用
补充建议:可通过alias gemini='cd ~/gemini_workspace && gemini'
创建别名强制限定工作目录
本答案来源于文章《GeminiCode:基于Gemini 2.5在终端运行的AI编程助手》