Un utilitaire pour générer automatiquement des messages de commit Git intelligents en utilisant l'API Gemini de Google.
- Un système Ubuntu ou dérivé
- Git installé
- Une clé API Gemini (obtenue sur https://makersuite.google.com/app/apikey)
- Clonez ce dépôt ou téléchargez les fichiers
- Exécutez le script de création du paquet :
chmod +x build-package.sh ./build-package.sh
- Installez le paquet généré :
sudo dpkg -i git-gemini-commit_1.0.0.deb sudo apt-get install -f # Pour installer les dépendances manquantes si nécessaire
- Copiez le script
git-gemini-commitdans un répertoire de votre PATH :sudo cp git-gemini-commit /usr/local/bin/ sudo chmod +x /usr/local/bin/git-gemini-commit
Configurez votre clé API Gemini :
git config --global gemini.apikey VOTRE_CLE_API-
Ajoutez vos modifications à l'index Git comme d'habitude :
git add . -
Au lieu d'utiliser
git commit, exécutez :git-gemini-commit
-
Le script va:
- Analyser vos modifications
- Envoyer les détails à l'API Gemini
- Générer un message de commit approprié
- Afficher le message proposé
- Vous demander de confirmer avant de créer le commit
-
Le message de commit sera formaté avec:
- Une première ligne comme titre concis
- Le reste comme description détaillée
- Message d'erreur "Aucune clé API configurée" : Vérifiez que vous avez bien configuré votre clé API avec
git config. - Réponse vide de l'API : Vérifiez la validité de votre clé API et votre connexion Internet.
- Erreur "Ce n'est pas un dépôt Git" : Assurez-vous d'exécuter la commande dans un répertoire Git valide.
En cas de problème, vous pouvez obtenir plus d'informations en activant le mode verbose:
GIT_GEMINI_VERBOSE=1 git-gemini-commitsudo dpkg -r git-gemini-commit # Si installé via le paquet .deb
# OU
sudo rm /usr/local/bin/git-gemini-commit # Si installé manuellementVous pouvez personnaliser le prompt envoyé à Gemini en modifiant la variable prompt_text dans le script.