用途:将 /home/node/.openclaw/ 目录通过 git 完整备份到 GitHub 仓库 https://github.com/blessonism/openclaw-backup.git,分支为 main。
主要能力:提供自动备份脚本 /home/node/.openclaw/gitclaw/auto_backup.sh;配置名为 daily-workspace-backup 的定时任务,每天 UTC 16:00(北京时间 0:00)执行;通过 /home/node/.openclaw/.gitignore 控制排除规则,当前显著排除 workspace/images/、workspace/node_modules/、workspace/.micromamba/、workspace/bin/ 及大型二进制文件。
使用方式:手动同步可执行 bash /home/node/.openclaw/gitclaw/auto_backup.sh。脚本行为为基于锁防止并发运行、暂存所有变更(git add -A)并遵循 .gitignore、无变更时跳过提交、推送到 origin main、日志写入 /home/node/.openclaw/gitclaw/backup.log。同步成功后应附上最新 commit 的可点击链接,可取短哈希:cd /home/node/.openclaw && git log --oneline -1,然后按“✅ 同步完成 — 查看 commit”格式回复;无变更时报告“无变更,跳过”;推送失败则报告错误并建议排查。
状态检查:查看日志 tail -5 /home/node/.openclaw/gitclaw/backup.log;查看未提交变更 cd /home/node/.openclaw && git status --short;查看近期提交 cd /home/node/.openclaw && git log --oneline -5。
限制与排查:日志出现“already running”时可能是残留锁,可执行 rmdir /home/node/.openclaw/gitclaw/lock 清除;推送被拒通常因远程强制推送或历史分叉,可用 git log --oneline -5 origin/main 检查;认证失败时凭据位于 ~/.git-credentials,可用 git credential fill <<< "host=github.com" 验证。其余配置或计费信息暂未提供。