

COMSU est un outil de ligne de commande simple mais puissant qui exploite Google Generative AI pour suggérer des messages de validation concise de haute qualité en fonction de vos changements de GIT. Automatisez le processus de rédaction de messages de validation significatifs et assurez la cohérence dans votre projet.
feat , fix , build , chore , etc.).Pour configurer COMSU sur votre système Linux, suivez ces étapes:
Clone le référentiel :
git clone https://github.com/ali-hv/comsu.git
cd comsuExécutez le script d'installation :
chmod +x install.sh
sudo ./install.shDéfinissez votre clé API :
Assurez-vous que vous avez votre ensemble de touches API Google AI Studio comme variable d'environnement. Si vous n'en avez pas, vous pouvez créer une clé API gratuite ici.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " Vous pouvez ajouter cette ligne à votre ~/.bashrc ou ~/.zshrc pour le rendre persistant.
Pour configurer COMSU sur votre système Windows, suivez ces étapes:
Clone le référentiel : Open PowerShell en tant qu'administrateur, puis écrivez ces commandes:
git clone https: // github.com / ali - hv / comsu.git
cd comsuExécutez le script d'installation :
powershell - ExecutionPolicy Bypass - File install.ps1Définissez votre clé API :
Assurez-vous que vous avez votre ensemble de touches API Google AI Studio comme variable d'environnement. Si vous n'en avez pas, vous pouvez créer une clé API gratuite ici.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereVous pouvez ajouter cette ligne à votre chemin $ pour le rendre persistant.
Une fois installé, vous pouvez exécuter COMSU à partir de n'importe quel répertoire où vous avez mis en scène des modifications:
git comsuExécutez ceci dans le CMD:
git-comsuSi vous vivez dans des pays limités par Google, vous pouvez utiliser un VPN ou modifier votre DNS.
Cela générera une liste de messages de validation suggérés en fonction de vos modifications et vous pouvez choisir le message que vous souhaitez, puis il engagera automatiquement vos modifications avec ce message. Si vous n'aimez aucun des messages, vous pouvez taper «x» pour quitter.
Exemple
git add .
git comsuSortir :
Generating the commit messages based on your changes ...
1. ref: Refactor the send_email function for efficiency
2. ref: Update the send_email to reduce processing time
3. feat: Use new method for getting the changes in send_email
Write the message number you want to use (write 'x' to exit): 1
[main 6b25961] ref: Refactor the send_email function for efficiency
1 file changed, 1 deletion(-)
Committed successfully.
L'invite utilisée pour générer les messages de validation est stockée dans un fichier nommé invite situé sur / usr / local / share / git-cOMSU / invite. Vous pouvez modifier ce fichier pour modifier la façon dont l'IA génère les messages de validation.
Les contributions, les problèmes et les demandes de fonctionnalités sont les bienvenus! N'hésitez pas à vérifier la page des problèmes.
Si vous trouvez cet outil utile, veuillez donner un au référentiel!