GitHub Push - Outil d'Auto-Push Sécurisé pour Openclaw

Un outil d'automatisation spécialisé pour le push GitHub sécurisé avec détection SSH intégrée, configuration à distance et mécanismes anti-ban.

onlyloveher
v1.0.0
Mar 21, 2026
0
696
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install github-push-cn

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer github-push-cn via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que GitHub Push - Outil d'Auto-Push Sécurisé ?

GitHub Push est un utilitaire d'automatisation robuste conçu pour simplifier le flux de travail de déploiement git. Il sert d'ajout spécialisé à l'écosystème Openclaw Skills, se concentrant sur le transfert sécurisé des modifications locales vers des dépôts distants sans la charge manuelle de configuration des clés SSH ou de gestion des distants.

Cet outil est particulièrement efficace pour les environnements automatisés où la fiabilité et la sécurité sont primordiales. Il intègre une validation intelligente et des mécanismes anti-ban pour garantir que les actions de push automatisées restent dans les limites de débit de GitHub, empêchant le signalement du compte tout en maintenant une fréquence de synchronisation élevée.

Cas d'utilisation de GitHub Push - Outil d'Auto-Push Sécurisé

  • Automatisation des déploiements de code à partir de pipelines CI/CD ou de scripts automatisés locaux.
  • Synchronisation des données locales ou des fichiers générés vers un dépôt distant sans aucune intervention manuelle.
  • Résolution automatique des conflits de fusion récurrents pendant les séquences de push à l'aide de stratégies de rebase.
  • Mise en œuvre d'opérations de push limitées en débit pour maintenir des modèles d'activité de dépôt sains.

Comment fonctionne GitHub Push - Outil d'Auto-Push Sécurisé

  1. L'outil lance une vérification de validation sur le chemin du fichier local et l'accessibilité du dépôt.
  2. Il détecte et charge automatiquement les clés SSH disponibles et configure le git remote origin s'il est manquant.
  3. Il effectue une vérification intelligente des modifications distantes et applique des stratégies de pull et de rebase pour gérer les conflits potentiels.
  4. Les ensembles de modifications sont traités par lots selon les seuils de sécurité définis dans la configuration.
  5. L'outil exécute l'opération de push tout en respectant des délais aléatoires et des périodes de refroidissement pour assurer la stabilité.

Configuration de GitHub Push - Outil d'Auto-Push Sécurisé

Cette skill utilise le Git CLI standard et Python. Aucune dépendance externe lourde n'est requise. Installez et configurez comme suit :

# Cloner le dépôt de la skill et naviguer vers le répertoire
cd skills/github-push-cn

# S'assurer que votre clé SSH est ajoutée à votre agent local
ssh-add ~/.ssh/id_ed25519

# Tester la configuration avec un dry run
python3 scripts/github_upload.py --repo owner/repo --path ./files --dry-run

Schéma de données et taxonomie de GitHub Push - Outil d'Auto-Push Sécurisé

La skill gère la configuration via une structure YAML et suit les mesures de sécurité via des seuils internes.

Paramètre Description Valeur par défaut
safe_mode Active les vérifications de validation et de sécurité true
min_delay Secondes minimales entre les opérations 3s
push_cooldown Temps minimum entre deux pushes consécutifs 180s
max_pushes_per_hour Limite stricte pour empêcher le signalement anti-spam 50

Elle organise sa logique dans un répertoire scripts/ et maintient la documentation technique dans le dossier references/.

Fonctionnalités avancées de GitHub Push - Outil d'Auto-Push Sécurisé

  • Résolution Automatique de Conflits : Utilise une logique automatisée de pull, rebase et force-push pour contourner les obstacles git courants.
  • Mécanisme Anti-Ban : Inclut des délais aléatoires (3-5s) et des limites horaires strictes sur les commits et les pushes.
  • Groupement de Commits : Regroupe plusieurs modifications dans des pushes uniques pour réduire la charge de l'API.
  • Validation Pré-Push : Analyse les fichiers sensibles comme .env ou les clés SSH pour prévenir les fuites de données accidentelles.
  • Support Dry Run : Permet aux développeurs de simuler l'ensemble du flux de travail de push sans affecter le dépôt distant.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*