GitHub工作区备份

3小时前更新 2 00
GitHub工作区备份GitHub工作区备份
GitHub工作区备份

技能简介

GitClaw 将 OpenClaw 代理的工作区自动备份到 GitHub 仓库,通过 Cron 驱动的脚本实现定期提交与推送,保持代码状态持续同步。

能做什么

  • 自动检测并安装 git、cron、GitHub CLI 等依赖
  • 创建私有或公开仓库作为备份目标
  • 配置定时任务,按指定频率执行备份
  • 静默运行,仅在需要输入或出错时通知用户

使用说明

前置要求:系统需支持常见包管理器(brew/apt/dnf/yum/pacman/apk)。

安装步骤:

  1. 确保 git 已安装:git --version,缺失时自动通过系统包管理器安装
  2. 确保 cron 可用:command -v crontab,缺失时尝试安装 cron/cronie/dcron
  3. 安装 GitHub CLI:gh --version,缺失时按系统类型执行官方安装流程
  4. 完成 gh 认证(浏览器/设备码流程)

配置备份:提供仓库名称、可见性(public/private)、备份频率(分钟,默认60),系统自动初始化仓库并设置定时任务。

输入与输出

见下方输入与输出表格。

项目内容
输入仓库名称、可见性(公开/私有)、备份频率(分钟,默认60)
输出已同步的 GitHub 仓库、配置完成的定时任务、安装状态报告
适用人群OpenClaw 代理用户、需要自动化备份的开发者、团队运维人员
不包含手动 PAT 配置、非 GitHub 平台支持、图形界面操作

 

风险提示

  • 首次使用需完成 GitHub 浏览器认证,无法全自动跳过
  • 若系统包管理器不在支持列表,依赖安装可能失败
  • 仓库冲突或权限错误时需人工介入解决
  • 公开仓库将暴露工作区内容,敏感项目务必选择 private

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/marian2js/gitclaw/SKILL.md
来源类型:GitHub 技能仓库

数据统计

相关导航

暂无评论

none
暂无评论...