宝塔计划任务实现定时备份Openclaw/Workspace到Github

在服务器执行

https://github.com/用户名/库名/settings/keys

添加一个Deploy keys

把

bash 复制代码
ssh-keygen -t ed25519 -C "openclaw"
cat ~/.ssh/id_ed25519.pub

输出的内容复制到

Deploy keys

服务器执行:

bash 复制代码
ssh -T git@github.com

在~/.openclaw/Workspace执行

bash 复制代码
git remote add origin git@github.com:用户名/库名.git

宝塔添加计划任务(上传Openclaw-Workspace):/

bash 复制代码
#!/bin/bash

# 1. 进入目录(建议写全路径)
WORKDIR="/root/.openclaw/workspace"
cd $WORKDIR || exit

# 确保当前分支叫 main
git checkout -B main

# 3. 添加并提交
git add .

# 检查是否有内容需要提交(避免产生空的 commit 报错)
if ! git diff-index --quiet HEAD --; then
    git commit -m "Auto-update: $(date '+%Y-%m-%d %H:%M:%S')"
    
    # 4. 强制推送覆盖远程
    # -f 会强制让 GitHub 仓库和本地保持完全一致
    git push -u origin main -f
    echo "Successfully pushed to GitHub."
else
    echo "No changes detected. Skipping push."
fi
相关推荐
是jin奥4 小时前
Claude Code + GitHub 自动化工作流整理
运维·自动化·github
qianx775 小时前
KiteNote: 结合MicrosoftToDo和Obsidian优势的日常笔记软件
github
用户466969256975 小时前
AI编码账单砍60%:这个84K星的小工具,一行命令装好
github
简创AIGC陶先生5 小时前
【直播切片工作台】第22章:素材下载与 URL 重写
github
KevinAshen675 小时前
用 Go 修复旧下载工具:从接口 403 到凭证截断的完整复盘
go·github
miofly5 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
shandianchengzi6 小时前
【记录】LLM|ChatGPT连接Github并管理
chatgpt·github
徐小夕7 小时前
JitOffice:把办公、AI 与审批装进同一个平台
前端·vue.js·github
徐小夕7 小时前
万字分享:为什么我们要自研Word解析引擎?JitWord 解析引擎 4.0 深度复盘
前端·vue.js·github
miofly9 小时前
GitHub 日榜趋势速报 | 2026-10-30
开源·github