

COMSU es una herramienta de línea de comandos simple pero poderosa que aprovecha la IA generativa de Google para sugerir mensajes de confirmación concisos de alta calidad basados en sus cambios en GIT. Automatice el proceso de escribir mensajes de confirmación significativos y garantice la consistencia en su proyecto.
feat , fix , build , chore , etc.).Para configurar COMSU en su sistema Linux, siga estos pasos:
Clon el repositorio :
git clone https://github.com/ali-hv/comsu.git
cd comsuEjecute el script de instalación :
chmod +x install.sh
sudo ./install.shEstablezca su clave API :
Asegúrese de tener su tecla API de Google AI Studio Set como una variable de entorno. Si no tiene uno, puede crear una tecla API gratuita aquí.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " Puede agregar esta línea a su ~/.bashrc o ~/.zshrc para hacerlo persistente.
Para configurar COMSU en su sistema de Windows, siga estos pasos:
Clone The Repository : Open PowerShell como administrador, luego escriba estos comandos:
git clone https: // github.com / ali - hv / comsu.git
cd comsuEjecute el script de instalación :
powershell - ExecutionPolicy Bypass - File install.ps1Establezca su clave API :
Asegúrese de tener su tecla API de Google AI Studio Set como una variable de entorno. Si no tiene uno, puede crear una tecla API gratuita aquí.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_herePuede agregar esta línea a su ruta $ para hacerlo persistente.
Una vez instalado, puede ejecutar COMSU desde cualquier directorio donde haya presentado cambios:
git comsuEjecute esto en el CMD:
git-comsuSi vive en países restringidos por Google, es posible que desee utilizar una VPN o cambiar su DNS.
Esto generará una lista de mensajes de confirmación sugeridos basados en sus cambios y puede elegir el mensaje que desee, luego cometirá automáticamente sus cambios con ese mensaje. Si no le gusta ninguno de los mensajes, puede escribir 'X' para salir.
Ejemplo
git add .
git comsuProducción :
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.
El aviso utilizado para generar los mensajes de confirmación se almacena en un archivo llamado indicador ubicado a/usr/local/share/git-comsu/indicador. Puede modificar este archivo para cambiar la forma en que AI genera los mensajes de confirmación.
¡Las contribuciones, los problemas y las solicitudes de funciones son bienvenidas! No dude en consultar la página de problemas.
Si encuentra útil esta herramienta, ¡entregue un repositorio!