GitHub Push - Sicheres Auto-Push-Tool für Openclaw

Ein spezialisiertes Automatisierungstool für sicheres GitHub-Pushing mit integrierter SSH-Erkennung, Remote-Konfiguration und Anti-Ban-Mechanismen.

onlyloveher
v1.0.0
Mar 21, 2026
0
696
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install github-push-cn

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, github-push-cn über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist GitHub Push - Sicheres Auto-Push-Tool?

GitHub Push ist ein robustes Automatisierungstool, das entwickelt wurde, um den Git-Deployment-Workflow zu optimieren. Es dient als spezialisierte Ergänzung zum Openclaw Skills-Ökosystem und konzentriert sich auf die sichere Übertragung lokaler Änderungen an Remote-Repositories, ohne den manuellen Aufwand für die Konfiguration von SSH-Schlüsseln oder die Verwaltung von Remotes.

Dieses Tool ist besonders effektiv für automatisierte Umgebungen, in denen Zuverlässigkeit und Sicherheit an erster Stelle stehen. Es integriert intelligente Validierung und Anti-Ban-Mechanismen, um sicherzustellen, dass automatisierte Push-Aktionen innerhalb der Rate-Limits von GitHub bleiben, wodurch eine Kennzeichnung des Kontos verhindert und gleichzeitig eine hohe Synchronisationsfrequenz aufrechterhalten wird.

GitHub Push - Sicheres Auto-Push-Tool Anwendungsfälle

  • Automatisierung von Code-Deployments aus CI/CD-Pipelines oder lokalen automatisierten Skripten.
  • Synchronisierung lokaler Daten oder generierter Dateien mit einem Remote-Repository ohne manuelles Eingreifen.
  • Automatische Lösung wiederkehrender Merge-Konflikte während Push-Sequenzen unter Verwendung von rebase-Strategien.
  • Implementierung von ratenbegrenzten Push-Operationen, um gesunde Repository-Aktivitätsmuster aufrechtzuerhalten.

So funktioniert GitHub Push - Sicheres Auto-Push-Tool

  1. Das Tool startet eine Validierungsprüfung des lokalen Dateipfads und der Repository-Erreichbarkeit.
  2. Es erkennt und lädt automatisch verfügbare SSH-Schlüssel und konfiguriert den git remote origin, falls dieser fehlt.
  3. Es führt eine intelligente Prüfung auf Remote-Änderungen durch und wendet pull- und rebase-Strategien an, um potenzielle Konflikte zu bewältigen.
  4. Änderungssätze werden gemäß den in der Konfiguration definierten Sicherheitsschwellenwerten stapelweise verarbeitet.
  5. Das Tool führt die Push-Operation aus, während es zufällige Verzögerungen und Abkühlphasen einhält, um die Stabilität zu gewährleisten.

GitHub Push - Sicheres Auto-Push-Tool Einrichtung

Dieser Skill nutzt das Standard-Git-CLI und Python. Es sind keine schweren externen Abhängigkeiten erforderlich. Installation und Konfiguration wie folgt:

# Klonen Sie das Skill-Repository und navigieren Sie in das Verzeichnis
cd skills/github-push-cn

# Stellen Sie sicher, dass Ihr SSH-Schlüssel zu Ihrem lokalen Agenten hinzugefügt wurde
ssh-add ~/.ssh/id_ed25519

# Testen Sie die Konfiguration mit einem Dry-Run
python3 scripts/github_upload.py --repo owner/repo --path ./files --dry-run

GitHub Push - Sicheres Auto-Push-Tool Datenschema & Taxonomie

Der Skill verwaltet die Konfiguration über eine YAML-Struktur und verfolgt Sicherheitsmetriken über interne Schwellenwerte.

Parameter Beschreibung Standardwert
safe_mode Aktiviert Validierungs- und Sicherheitsprüfungen true
min_delay Mindestsekunden zwischen Operationen 3s
push_cooldown Mindestzeit zwischen aufeinanderfolgenden Pushes 180s
max_pushes_per_hour Harte Grenze zur Verhinderung von Anti-Spam-Kennzeichnungen 50

Es organisiert seine Logik innerhalb eines scripts/-Verzeichnisses und pflegt die technische Dokumentation im references/-Ordner.

GitHub Push - Sicheres Auto-Push-Tool Erweiterte Funktionen

  • Automatische Konfliktlösung: Verwendet automatisierte pull-, rebase- und force-push-Logik, um gängige Git-Hindernisse zu umgehen.
  • Anti-Ban-Mechanismus: Beinhaltet zufällige Verzögerungen (3-5s) und strenge stündliche Limits für Commits und Pushes.
  • Commit-Batching: Gruppiert mehrere Änderungen in einzelne Pushes, um den API-Overhead zu reduzieren.
  • Validierung vor dem Push: Scannt nach sensiblen Dateien wie .env oder SSH-Schlüsseln, um versehentliche Datenlecks zu verhindern.
  • Dry-Run-Unterstützung: Ermöglicht Entwicklern, den gesamten Push-Workflow zu simulieren, ohne das Remote-Repository zu beeinflussen.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*