核心理解
Codex 能直接执行 Git 命令,你只需要用自然语言说想做什么,它会自动翻译成正确的 Git 操作。
首次推送项目到 GitHub
第1步:在 GitHub 上创建空仓库
去 GitHub 网站新建仓库,不要勾选初始化 README、.gitignore 等选项,保持完全空白。
第2步:一句话让 Codex 推送
帮我把当前项目推送到 GitHub 仓库:https://github.com/你的用户名/你的仓库名.git
Codex 会自动执行:
git init
git remote add origin https://github.com/...
git add .
git commit -m "初始提交"
git push -u origin main
搞定 ✅
日常操作速查表
| 你想做的 | 跟 Codex 说 |
|---|---|
| 提交代码 | 把当前改动提交,提交信息写"feat: 添加用户登录功能" |
| 查看状态 | 查看当前 Git 状态,有哪些文件被修改了 |
| 创建分支 | 创建新分支 feature/dashboard,并切换过去 |
| 合并分支 | 把 feature/dashboard 分支合并到 main |
| 查看日志 | 查看最近 5 条提交记录 |
| 撤销改动 | 撤销上一次提交,但保留代码改动 |
| 拉取更新 | 拉取远程最新代码 |
| 解决冲突 | 帮我解决当前的合并冲突 |
推荐工作流
1. 新功能 → 新分支
"创建分支 feature/login,切换过去"
2. 写代码 → 提交
"提交当前改动,提交信息写 feat: 实现登录页面"
3. 合并 → 推送
"把 feature/login 合并到 main,然后推送"
4. 确认 → 完成 ✅
全局指令建议
在全局指令中加上这段,让 Codex 的 Git 操作更规范:
Git 操作规范:
- 提交信息使用 conventional commits 格式(feat/fix/docs/chore)
- 推送前先让我确认改动内容
- 不要 force push
- 敏感文件不要提交(检查 .gitignore)
安全提醒
| ✅ 要做 | ❌ 不要做 |
|---|---|
| 推送前让 Codex 先展示改动 | 直接说”推送”不检查 |
| 确保 .gitignore 配置正确 | 把 .env、密钥文件提交上去 |
| 重要改动在新分支操作 | 在 main 上直接改 |
| 提交信息写清楚 | 提交信息写”update” |
常见问题
Q:Codex 推送代码安全吗?
安全。Codex 只是执行 Git 命令,不会修改你的 GitHub 密码或 token。建议在全局指令中加上”推送前先让我确认”。
Q:怎么防止误提交敏感文件?
确保项目根目录有 .gitignore 文件,把 .env、*.key、config/secrets 等加入忽略列表。
Q:多人协作时能用吗?
可以。Codex 支持完整的 Git 工作流,包括分支、合并、解决冲突。建议在全局指令中规定分支命名和提交信息格式。