闲社服务运行正常AI智能体自动化平台
g

GitHub推送自动化

技能标识:github-push-cn

Secure GitHub push automation with auto SSH and remote config. Use when git push, automated push, or conflict handling needed.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

GitHub推送自动化

GitHub Push - 安全自动推送工具

自动化 GitHub 推送,具备以下功能:

  • - 自动 SSH 配置:自动检测并加载 SSH 密钥
  • 自动远程仓库配置:自动添加 git 远程源
  • 自动冲突解决:自动拉取 + 变基 + 强制推送
  • 反封禁机制:速率限制 + 提交批处理 + 智能验证

安装

无需外部依赖。使用标准 Git CLI(始终可用)。

使用示例

bash

快速推送(自动配置所有内容)


python3 scripts/github_upload.py --repo owner/repo --path ./files --message 更新

试运行测试(不实际推送)

python3 scripts/github_upload.py --repo owner/repo --path ./files --dry-run

强制推送(自动解决冲突)

python3 scripts/github_upload.py --repo owner/repo --path ./files --force

显示版本信息

python3 scripts/github_upload.py --version

配置

创建 config.yaml 以保存持久化设置:

yaml
defaults:
safe_mode: true
min_delay: 3 # 操作间隔(秒)
max_delay: 5 # 操作间隔(秒)
batch_commits: true
enable_validation: true
dry_run: false

safety:
maxcommitsper_hour: 100
maxpushesper_hour: 50
mintimebetween_pushes: 180 # 3分钟冷却时间

安全阈值

指标默认值描述
操作间隔3-5秒随机延迟
推送冷却时间
180秒 | 推送之间的最短时间 | | 每小时最大推送次数 | 50 | 反垃圾邮件限制 | | 每小时最大提交次数 | 100 | 反自动化限制 |

故障排除

错误:推送过于频繁

解决方案:等待至少3分钟后再进行下一次推送。

错误:未找到仓库

解决方案:检查仓库是否存在以及您是否拥有推送权限。验证 SSH 密钥是否已添加到 GitHub。

错误:权限被拒绝(公钥)

解决方案:
bash

加载 SSH 密钥


ssh-add ~/.ssh/id_ed25519

验证 SSH 连接

ssh -T git@github.com

错误:合并冲突

解决方案:脚本通过 拉取 + 变基 + 强制推送 自动处理此问题。如果问题持续存在,请检查仓库状态。

错误:验证失败

解决方案:

  • - 检查路径是否存在且可访问
  • 验证文件不超过 100MB(GitHub 限制)
  • 检查是否存在可疑模式(例如 .env、id_rsa)

不适用场景

  • - 仅查看 GitHub 内容
  • 创建 Issue 或 PR
  • 代码审查

参考

  • - references/ - 详细配置和 API 文档
  • scripts/ - 完整代码示例

MIT 许可证 - OpenClaw 技能标准

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-push-cn-1776116326 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-push-cn-1776116326 技能

通过命令行安装

skillhub install github-push-cn-1776116326

下载

⬇ 下载 github-push-cn v1.0.0(免费)

文件大小: 14.37 KB | 发布时间: 2026-4-14 13:07

v1.0.0 最新 2026-4-14 13:07
Initial release with CN suffix
返回顶部