適用於 Openclaw 的 GitHub Push - 安全自動推送工具

一款專門的自動化工具,內建 SSH 檢測、遠端配置和反封鎖機制,用於安全的 GitHub 推送。

onlyloveher
v1.0.0
Mar 21, 2026
0
696
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install github-push-cn

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 github-push-cn。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 GitHub Push - 安全自動推送工具?

GitHub Push 是一款強大的自動化工具,旨在簡化 Git 部署工作流程。作為 Openclaw Skills 生態系統的專門補充,它專注於將本地更改安全地傳輸到遠端儲存庫,無需手動配置 SSH 金鑰或管理遠端儲存庫的開銷。

該工具對於可靠性和安全性至關重要的自動化環境特別有效。它集成了智能驗證和反封鎖機制,確保自動推送操作保持在 GitHub 的速率限制內,在保持高同步頻率的同時防止帳號被標記。

GitHub Push - 安全自動推送工具 應用場景

  • 自動化來自 CI/CD 流水線或本地自動化腳本的程式碼部署。
  • 在零人工干預的情況下,將本地數據或產生的檔案同步到遠端儲存庫。
  • 在推送過程中,使用 rebase 策略自動解決經常出現的合併衝突。
  • 實施限速推送操作,以維持健康的儲存庫活動模式。

GitHub Push - 安全自動推送工具 運作原理

  1. 工具對本地檔案路徑和儲存庫可訪問性啟動驗證檢查。
  2. 自動檢測並加載可用的 SSH 金鑰,如果缺失則配置 git remote origin。
  3. 對遠端更改進行智能檢查,並應用 pull 和 rebase 策略來處理潛在衝突。
  4. 根據配置中定義的安全性閾值批量處理更改集。
  5. 工具執行推送操作,同時遵循隨機延遲和冷卻時間以確保穩定性。

GitHub Push - 安全自動推送工具 設定指南

此技能利用標準 Git CLI 和 Python。不需要沈重的外部依賴。安裝和配置如下:

# 克隆技能儲存庫並進入目錄
cd skills/github-push-cn

# 確保已將 SSH 金鑰添加到本地代理
ssh-add ~/.ssh/id_ed25519

# 透過空運行測試配置
python3 scripts/github_upload.py --repo owner/repo --path ./files --dry-run

GitHub Push - 安全自動推送工具 資料結構與分類體系

該技能透過 YAML 結構管理配置,並透過內部閾值跟蹤安全指標。

參數 描述 預設值
safe_mode 啟用驗證和安全檢查 true
min_delay 操作之間的最小秒數 3s
push_cooldown 連續推送之間的最小時間 180s
max_pushes_per_hour 防止反垃圾郵件標記的硬限制 50

它在 scripts/ 目錄中組織其邏輯,並在 references/ 文件夾中維護技術文檔。

GitHub Push - 安全自動推送工具 進階特性

  • 自動衝突解決:使用自動 pull、rebase 和 force-push 邏輯來繞過常見的 Git 障礙。
  • 反封鎖機制:包括隨機延遲 (3-5s) 以及對 commit 和推送的嚴格每小時限制。
  • 提交分批:將多個更改分組到單個推送中,以減少 API 開銷。
  • 推送前驗證:掃描敏感檔案(如 .env 或 SSH 金鑰),以防止意外數據洩露。
  • 空運行支持:允許開發人員模擬整個推送工作流程,而不影響遠端儲存庫。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*