Skip to content

Un script bash simple et efficace pour automatiser vos commits Git avec une interface colorée et interactive.

Okpeyemi/quick-commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Quick Commit 🚀

Un script bash simple et efficace pour automatiser vos commits Git avec une interface colorée et interactive.

📋 Description

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

✨ Fonctionnalités

  • 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

🔧 Installation

  1. Clonez ou téléchargez le script :
git clone <votre-repo>/quick-commit.git
cd quick-commit
  1. Rendez le script exécutable :
chmod +x quick-commit.sh
  1. (Optionnel) Ajoutez le script à votre PATH pour l'utiliser partout :
sudo cp quick-commit.sh /usr/local/bin/quick-commit

📖 Usage

Utilisation basique

./quick-commit.sh "votre message de commit"

Exemples

# 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"

Si installé dans le PATH

quick-commit "votre message de commit"

🎯 Workflow

  1. Le script affiche le statut actuel des fichiers modifiés
  2. Ajoute automatiquement tous les fichiers (git add .)
  3. Crée le commit avec votre message
  4. Vous demande si vous souhaitez push vers le dépôt distant
  5. Affiche un message de confirmation

⚠️ Prérequis

  • 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é

🎨 Aperçu

📊 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é!

🛠️ Personnalisation

Vous pouvez modifier les couleurs dans le script en changeant les variables :

  • GREEN : Couleur pour les messages de succès
  • YELLOW : Couleur pour les informations
  • RED : Couleur pour les erreurs

📝 Bonnes pratiques

  • Utilisez des messages de commit descriptifs
  • Vérifiez le statut affiché avant de continuer
  • Utilisez des conventions de commit (ex: feat:, fix:, docs:)

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  • Signaler des bugs
  • Proposer des améliorations
  • Soumettre des pull requests

📄 Licence

Ce projet est libre d'utilisation. Vous pouvez le modifier et le distribuer selon vos besoins.

👤 Auteur

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.

About

Un script bash simple et efficace pour automatiser vos commits Git avec une interface colorée et interactive.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages