AI 助手
扣子 AI 帮助与支持
你好,我是 扣子 文档问答助手 🎉 你在阅读当前文档的过程中,无论对文档概念的解释,还是文档内容方面的疑问,都可以随时向我提问,我会全力为你解答
推荐问题
扣子 3.0 都有什么新特性?
扣子和扣子编程有什么区别?
扣子如何收费?
文档反馈
视频创作
团队版
平台接入
图文音频
基础办公
OpenClaw
技能
低代码教程
团队与企业
企业安全
Coze CLI

Git 目录插件

Git 目录插件可以帮你把 Agent 或项目的工作目录纳入 Git 版本管理。开启后,你可以追踪文件变更、提交版本记录,并在需要时回溯到历史版本。

什么时候使用 Git 目录插件

当 Agent 需要在本地电脑和云端环境之间切换,或编程项目需要持续迭代时,建议使用 Git 目录插件。

编程项目通常会生成 node_modules、构建产物、缓存文件等大量临时文件。这类文件不适合反复通过云盘同步,建议只用 Git 管理源码和配置文件,依赖安装与编译过程留在当前运行环境中完成。

能做什么

Git 目录插件支持:

  • 开启 Git 管理:为当前工作目录初始化 Git,并绑定到 Git Server。
  • 同步代码变更:在本地电脑、云端环境之间同步编程项目文件。
  • 提交版本记录:将当前改动保存为一次提交,方便后续查看和回溯。
  • 拉取远端更新:从 Git Server 获取最新文件,继续在当前环境中工作。

选择 Git Server 类型

你可以选择将目录绑定到扣子云端 Git Server,或绑定到自己的 GitHub 仓库。

  • 扣子云端 Git Server:默认方式。你无需提前准备仓库,开启 Git 管理后,系统会将目录绑定到扣子提供的云端 Git Server。扣子云端 Git Server 暂不提供独立管理页面。
  • GitHub 仓库:如果你希望代码同步到自己的仓库,可以绑定到 GitHub 仓库。

注意事项

  • Git 目录适合管理编程项目文件,不建议放入过大的临时文件或构建产物。
  • 如果目录中存在密钥、Token、账号信息等敏感内容,建议先移除,再开启 Git 管理。
  • 多人协作时,建议在提交前先查看改动,确认没有覆盖他人的修改。
  • 绑定 Git Server 后,暂不支持解绑。

使用前准备

根据你选择的 Git Server,提前完成如下操作:

  • 扣子 Git Server:需要先购买一台云电脑。具体操作,请参考【云电脑】。
  • GitHub 仓库:需要准备一个可用的 GitHub 仓库,以及用于访问该仓库的 Personal Access Token(PAT)。PAT 属于敏感凭证,请妥善管理。

绑定扣子 Git Server

你可以让 Agent 为指定的工作文件夹开启 Git 管理。默认情况下,工作文件夹会绑定到扣子提供的云端 Git Server。

你可以通过如下两种方式绑定扣子 Git Server。

一键开启

在 Agent 的工作目录中找到目标文件夹,单击··· > 使用 Git 管理,然后在确认框中,再次单击使用 Git 管理。系统会自动在对话中向 Agent 发送开启 Git 管理的指令。

Image

在对话中发送指令

你也可以直接在对话中告诉 Agent 要为哪个目录开启 Git 管理。

例如你可以说:

为 travel-guide 开启 git 管理

Agent 会帮你完成以下操作:

  1. 检查当前工作目录。
  2. 初始化 Git 目录。
    Git Server 会部署在你已购买的云电脑中。
  3. 将目录绑定到扣子云端的 Git Server。
  4. 后续文件变更会进入 Git 管理范围。

开启 Git 管理后,该文件夹会显示 Git 目录标识,并不再支持在 Agent 的工作目录中直接查看文件内容。后续需要通过 Git 的 pullpush 操作同步文件;如需查看具体内容,可以让 Agent 拉取后再展示。

Image

绑定 Github 仓库

默认情况下,开启 Git 管理后,会默认绑定到扣子提供的云端 Git Server。你也可以指定绑定到自己的 Github 仓库。

你可以说:

把 image 文件夹同步到 GitHub 仓库 https://github.com/<YOUR_GITHUB_NAME>/<YOUR_REPO_NAME>。

Agent 会根据你的指令完成后续操作:

  1. 检查 image 文件夹是否适合开启 Git 管理。
  2. 引导你提供要绑定的 GitHub 仓库地址。
  3. 引导你创建 Personal Access Token(PAT)。
  4. image 文件夹初始化为 Git 目录,并绑定到对应仓库。
  5. 提交当前文件,并推送到 GitHub。

    Image

    Image

Pull 和 Push 操作

开启 Git 管理后,文件同步主要通过 PullPush 完成。

  • Pull:从远程仓库拉取最新内容到当前工作目录。比如协作者在 GitHub 上提交了更新,你可以让 Agent 拉取最新代码后继续开发。
  • Push:将已提交的文件版本推送到远程仓库。比如 Agent 完成一次修改并提交后,你可以让它把代码推送到扣子 Git Server 或 GitHub 仓库。

Pull 操作

Image

Push 操作

Image