Un script bash simple et efficace pour automatiser vos commits Git avec une interface colorée et interactive.
quick-commit est un outil en ligne de commande qui simplifie le processus de commit Git en automatisant les étapes répétitives :
- Ajout de tous les fichiers modifiés (
git add .) - Création du commit avec votre message
- Option interactive pour push vers le dépôt distant
- ✅ Interface colorée : Affichage visuel avec des couleurs et des émojis
- ✅ Validation automatique : Vérifie que vous êtes dans un dépôt Git
- ✅ Statut en temps réel : Affiche les fichiers modifiés avant le commit
- ✅ Push interactif : Demande confirmation avant de push
- ✅ Gestion d'erreurs : Messages d'erreur clairs et informatifs
- Clonez ou téléchargez le script :
git clone <votre-repo>/quick-commit.git
cd quick-commit- Rendez le script exécutable :
chmod +x quick-commit.sh- (Optionnel) Ajoutez le script à votre PATH pour l'utiliser partout :
sudo cp quick-commit.sh /usr/local/bin/quick-commit./quick-commit.sh "votre message de commit"# Commit simple
./quick-commit.sh "Ajout de la fonctionnalité de login"
# Correction de bug
./quick-commit.sh "Fix: correction du bug d'affichage"
# Mise à jour de documentation
./quick-commit.sh "docs: mise à jour du README"quick-commit "votre message de commit"- Le script affiche le statut actuel des fichiers modifiés
- Ajoute automatiquement tous les fichiers (
git add .) - Crée le commit avec votre message
- Vous demande si vous souhaitez push vers le dépôt distant
- Affiche un message de confirmation
- Git : Le script nécessite Git installé sur votre système
- Bash : Compatible avec bash (présent par défaut sur Linux/macOS)
- Dépôt Git : Doit être exécuté dans un dépôt Git initialisé
📊 Statut actuel:
M quick-commit.sh
M README.md
➕ Ajout des fichiers...
💾 Création du commit...
[main abc1234] votre message de commit
2 files changed, 10 insertions(+), 2 deletions(-)
✅ Commit réussi!
Voulez-vous push vers le dépôt distant? (o/n): o
🚀 Push en cours...
✅ Push réussi!
🎉 Terminé!
Vous pouvez modifier les couleurs dans le script en changeant les variables :
GREEN: Couleur pour les messages de succèsYELLOW: Couleur pour les informationsRED: Couleur pour les erreurs
- Utilisez des messages de commit descriptifs
- Vérifiez le statut affiché avant de continuer
- Utilisez des conventions de commit (ex:
feat:,fix:,docs:)
Les contributions sont les bienvenues ! N'hésitez pas à :
- Signaler des bugs
- Proposer des améliorations
- Soumettre des pull requests
Ce projet est libre d'utilisation. Vous pouvez le modifier et le distribuer selon vos besoins.
Créé pour simplifier le workflow Git quotidien.
Note : Ce script utilise git add . qui ajoute tous les fichiers modifiés. Assurez-vous d'avoir un fichier .gitignore approprié pour éviter de commiter des fichiers non désirés.