auto_git_sync.sh 591 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. # 自动 Git 同步脚本 for servo_sizer 项目
  3. cd /home/admin/clawd
  4. # 设置 Git 用户信息(如果尚未设置)
  5. git config --global user.email "moltbot@clawd.com" || true
  6. git config --global user.name "Moltbot" || true
  7. # 添加所有更改
  8. git add .
  9. # 检查是否有待提交的更改
  10. if ! git diff --cached --quiet; then
  11. # 创建提交
  12. git commit -m "Auto sync: $(date '+%Y-%m-%d %H:%M:%S')"
  13. # 推送到远程仓库
  14. git push origin main
  15. echo "$(date): Changes synced to remote repository"
  16. else
  17. echo "$(date): No changes to sync"
  18. fi