Smart Git Backup

📦 一键自动备份,智能同步无忧

自动将 OpenClaw 工作空间备份到远程 Git 仓库,智能处理大文件、冲突解决和上游分支配置,确保数据安全同步。

收藏
5.5k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

memory-git-sync 是一款专为 OpenClaw 设计的自动化 Git 备份技能,通过单一命令 bash ./scripts/sync.sh [COMMIT_MESSAGE] 实现工作空间的完整同步。该技能采用流水线式执行策略,依次完成仓库验证、配置检查、大文件扫描、变更暂存、远程拉取、智能提交与推送等 10 个标准化步骤。

显著优点

1. 零配置开箱即用:自动检测并修复常见配置缺陷,包括自动设置上游分支、动态生成 .gitignore 规避大文件(>95MB)
2. 智能冲突规避:内置 git pull --no-edit 预拉取机制,显著降低推送冲突概率

3. LLM 友好输出:采用结构化日志前缀([INFO]/[SUCCESS]/[WARNING]/[ERROR]),便于自动化解析与错误诊断

4. 容错执行设计:非致命错误(如网络波动)触发降级策略而非直接终止,提升自动化稳定性

潜在局限与风险

  • 大文件历史遗留:已推送仓库的大文件无法通过脚本自动清理,需手动执行 git filter-repo
  • 复杂合并依赖人工:当出现真正冲突(conflict markers)时,脚本终止并依赖用户手动解决
  • 单远程依赖:当前仅支持名为 origin 的远程仓库,多远程场景需额外配置
  • 凭证管理外部化:脚本本身不处理身份认证,依赖系统 credential helper 或 SSH 密钥预配置

适合人群

  • 需要定期备份 AI 会话数据的 OpenClaw 高频用户
  • 追求「设定一次,持续运行」自动化工作流的开发者
  • 团队协作场景下需要标准化备份规范的中小团队

常规风险提示

| 风险等级 | 场景 | 缓解建议 |
|---------|------|---------|
| 中 | 凭证误提交 | 运行前执行 `git status` 审查暂存区 |
| 低 | 网络中断导致半同步状态 | 重新运行脚本即可恢复 |
| 中 | 敏感文件过大被自动忽略 | 定期审查 `.gitignore` 内容 |

该技能将 Git 的复杂度封装为可靠的黑盒操作,是保障 AI 工作流数据持久性的实用基础设施。

Smart Git Backup 内容

scripts文件夹
手动下载zip · 5.4 kB
sync.shtext/x-shellscript
请选择文件