#!/bin/bash # Script pour automatiser git add, commit et push # Usage: ./git-commit.sh "votre message de commit" # Vérifier si un message de commit a été fourni if [ $# -eq 0 ]; then echo "Erreur: Veuillez fournir un message de commit." echo "Usage: ./git-commit.sh \"votre message de commit\"" exit 1 fi # Récupérer le message de commit depuis les arguments COMMIT_MESSAGE="$1" echo "Exécution des commandes git..." echo "----------------------------------------" # git add . echo "1. Ajout de tous les fichiers (git add .)" git add . # Vérifier si git add a réussi if [ $? -eq 0 ]; then echo "✓ git add . - Succès" else echo "✗ git add . - Échec" exit 1 fi # git commit echo "2. Commit avec le message: \"$COMMIT_MESSAGE\"" git commit -m "$COMMIT_MESSAGE" # Vérifier si git commit a réussi if [ $? -eq 0 ]; then echo "✓ git commit - Succès" else echo "✗ git commit - Échec" exit 1 fi # git push echo "3. Push vers le repository distant" git push # Vérifier si git push a réussi if [ $? -eq 0 ]; then echo "✓ git push - Succès" echo "----------------------------------------" echo "Toutes les opérations git ont été effectuées avec succès !" else echo "✗ git push - Échec" exit 1 fi