

COMSU ist ein einfaches, aber leistungsstarkes Befehlszeilen-Tool, mit dem Google Generative AI eine hochwertige, prägnante Festungsnachrichten vorschlägt, die auf Ihren inszenierten Änderungen in Git basieren. Automatisieren Sie den Prozess des Schreibens aussagekräftiger Festschreibungsnachrichten und gewährleisten Sie die Konsistenz in Ihrem Projekt.
feat , fix , build , chore usw.).Befolgen Sie die folgenden Schritte, um COMSU auf Ihrem Linux -System einzurichten:
Klonen Sie das Repository :
git clone https://github.com/ali-hv/comsu.git
cd comsuFühren Sie das Installationsskript aus :
chmod +x install.sh
sudo ./install.shLegen Sie Ihre API -Taste fest :
Stellen Sie sicher, dass Ihr Google AI Studio -API -Schlüssel als Umgebungsvariable eingestellt ist. Wenn Sie keinen haben, können Sie hier einen kostenlosen API -Schlüssel erstellen.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " Sie können diese Zeile zu Ihrem ~/.bashrc oder ~/.zshrc hinzufügen, um sie anhaltend zu machen.
Befolgen Sie die folgenden Schritte, um COMSU auf Ihrem Windows -System einzurichten:
Klonen Sie das Repository : Öffnen Sie PowerShell als Administrator und schreiben Sie dann folgende Befehle:
git clone https: // github.com / ali - hv / comsu.git
cd comsuFühren Sie das Installationsskript aus :
powershell - ExecutionPolicy Bypass - File install.ps1Legen Sie Ihre API -Taste fest :
Stellen Sie sicher, dass Ihr Google AI Studio -API -Schlüssel als Umgebungsvariable eingestellt ist. Wenn Sie keinen haben, können Sie hier einen kostenlosen API -Schlüssel erstellen.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereSie können diese Zeile Ihrem $ -Path hinzufügen, um sie anhaltend zu machen.
Nach der Installation können Sie COMSU aus jedem Verzeichnis ausführen, in dem Sie Änderungen durchführten:
git comsuFühren Sie dies in der CMD aus:
git-comsuWenn Sie in Ländern leben, die von Google eingeschränkt sind, möchten Sie möglicherweise ein VPN verwenden oder Ihren DNS ändern.
Dies generiert eine Liste der vorgeschlagenen Festschreibmeldungen, die auf Ihren Änderungen basieren, und Sie können die gewünschte Nachricht auswählen und Ihre Änderungen automatisch mit dieser Nachricht festlegen. Wenn Sie keine der Nachrichten mögen, können Sie 'x' zum Ausgang eingeben.
Beispiel
git add .
git comsuAusgabe :
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.
Die Eingabeaufforderung, mit der die Commit-Nachrichten generiert werden, wird in einer Datei mit dem Namen Eingabeaufforderung unter/usr/local/share/git-comsu/Eingabeaufforderung gespeichert. Sie können diese Datei ändern, um die Art und Weise zu ändern, wie AI die Festschreibungsmeldungen generiert.
Beiträge, Probleme und Feature -Anfragen sind willkommen! Überprüfen Sie die Seite mit der Ausgabe.
Wenn Sie dieses Tool hilfreich finden, geben Sie bitte ein Repository!