Automatisez vos commits avec un script Bash

Gagnez du temps et sécurisez vos modifications grâce à l’automatisation Git

Pourquoi automatiser ses commits ?

En développement, il est essentiel de sauvegarder régulièrement son travail. Mais il arrive d’oublier de faire un git add, un git commit ou un git push. Pour éviter les oublis et fluidifier le workflow, un script Bash d’auto-commit peut faire tout cela pour vous !

Fonctionnalités du script

  • Ajoute automatiquement tous les fichiers modifiés (git add .).
  • Crée un commit avec un message prédéfini ou personnalisé.
  • Pousse les modifications sur la branche principale (main).

Installation rapide

  1. Clonez le dépôt :
    git clone https://github.com/Paul-FranckDencausse/Auto-commit
  2. Placez le fichier auto_commit.sh dans le répertoire de votre projet.
  3. Donnez-lui les droits d’exécution :
    chmod +x auto_commit.sh

Utilisation

Lancez le script dans votre terminal :

./auto_commit.sh "Votre message de commit"

Si vous ne mettez pas de message, le script utilisera Mise à jour automatique par défaut.

Exemples :

./auto_commit.sh "Ajout des nouvelles fonctionnalités"
./auto_commit.sh

Automatisation avancée

Pour automatiser totalement la sauvegarde, vous pouvez planifier l’exécution du script :

Sur Linux (avec cron)
crontab -e

Ajoutez par exemple :

0 * * * * /chemin/vers/ton/script/auto_commit.sh "Commit automatique"
Sur Windows (Planificateur de tâches)

Créez une tâche qui exécute :

bash /chemin/vers/ton/script/auto_commit.sh "Commit automatique"

Bonnes pratiques et précautions

  • Projets collaboratifs : évitez de pousser automatiquement si vous travaillez à plusieurs, pour ne pas générer de conflits.
  • Historique Git : trop de commits automatiques peuvent rendre l’historique difficile à lire. Utilisez ce script avec discernement !

Licence et contributions

Ce script est distribué sous licence MIT. Vous pouvez l’utiliser, le modifier et le partager librement.

Les contributions sont les bienvenues ! N’hésitez pas à proposer des améliorations ou signaler des problèmes sur le dépôt GitHub.

Besoin d’aide ?

Si vous avez des questions ou des difficultés, ouvrez une issue sur GitHub ou contactez-moi directement. Merci d’utiliser ce script !

Voir le repo GitHub