Agiliza tus comandos de Git con SCM Breeze
Jack Moxon, cofundador de Blue Canvas, recomienda usar SCM Breeze, una biblioteca de Bash que simplifica los comandos de Git y fomenta buenos hábitos.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··3 min de lecturaEn este artículo conocerás SCM Breeze, una biblioteca de Bash que agrega atajos y alias para facilitar la interacción con Git desde la línea de comandos. También aprenderás cómo puede ayudarte a escribir mensajes de commit de alta calidad, a hacer commits con más frecuencia y por qué puede ser útil para los desarrolladores de Salesforce.
Estas son nuestras 5 conclusiones clave:
- SCM Breeze es una biblioteca de Bash que agrega atajos y alias para facilitar la interacción con Git desde la línea de comandos.
- SCM Breeze puede ayudarte a escribir mensajes de commit de alta calidad y a hacer commits con más frecuencia.
- Usar SCM Breeze puede fomentar buenos hábitos y facilitar la colaboración en organizaciones de Salesforce.
- SCM Breeze es de código abierto y gratuito.
- SCM Breeze es una herramienta útil tanto para usuarios avanzados de Git como para principiantes.
Empecé con el desarrollo web bastante tarde: tenía 24 años cuando comencé. Nunca me han pagado por escribir código, pero me encanta y tengo varios proyectos personales en los que trabajo por diversión.
Durante los últimos años, he logrado entender Python, Django, HTML, Javascript y CSS con mucho esfuerzo y muchas horas de prueba y error. (Supongo que por algo lo llaman «hacking»).
El otro día, mientras programaba en un proyecto personal, un amigo que se dedica al desarrollo web miraba por encima de mi hombro. Hizo una mueca al ver cómo escribía trabajosamente cada comando de Git:
git pull origin master
git add filename.py filename2.py filename3.py images/filemname4.png
git commit -m "updating filename.py"
git push origin master
Ya te imaginas.
«¿Alguna vez has usado alias?», me preguntó. «No, señor», respondí.
Acto seguido, me recomendó de Nathan Broadbent increíble herramienta de código abierto SCM Breeze. SCM Breeze es una biblioteca de Bash que agrega varios atajos y alias para facilitar mucho la interacción con Git desde la línea de comandos. Como ya sabes, en Blue Canvas creemos que todos los desarrolladores de Salesforce deberían usar el control de versiones, y Git es nuestra herramienta favorita para hacerlo.

Con SCM Breeze ya no tengo que escribir el comando completo, como git status: basta con escribir gs para obtener una lista de todos los cambios recientes.
Cuando quiero agregar archivos, solo tengo que escribir: ga 1-10 o ga 3-6.
Si solo quiero agregar archivos específicos. Hacer un commit también es fácil: gc -m "commit message".
Enviar y obtener cambios también es más sencillo: gps y gpl, respectivamente.
Hay muchos otros atajos, como grb para git rebase, entre otros.
Escribir mensajes de commit de alta calidad
SCM Breeze es ideal para personas como yo, que a veces no se esfuerzan mucho con los mensajes de commit. Noto que, después de escribir git add para todos los nombres de archivo y luego git commit -m, ya me siento tentado a dejar un mensaje de commit breve y poco descriptivo. Sé que no es lo ideal, pero normalmente estoy concentrado y no quiero interrumpir la parte divertida: desarrollar funcionalidades.
SCM Breeze lo hace tan fácil como escribir ga 1-5 y gc -m, y eso me anima mucho más a escribir un mensaje de commit significativo y útil. Mis colaboradores lo agradecen. También resulta muy útil en esas raras ocasiones (bueno, no tan raras) en las que introduzco un error y necesito revertir los cambios.
Hacer commits con más frecuencia
Otro aspecto en el que SCM Breeze marca una gran diferencia es que me anima a hacer commits con más frecuencia. Una buena práctica es hacer siempre commits de pequeñas porciones de trabajo para ver fácilmente cómo evoluciona tu base de código. SCM Breeze permite hacer commits de forma rápida y sencilla. También facilita ver qué cambios se están preparando para el commit. Esto es muy útil al colaborar con otras personas. Tus compañeros te lo agradecerán y pensarán que eres un verdadero Bruce Lee de Git.
Los desarrolladores de Salesforce y SCM Breeze
Como Git es una parte esencial de las herramientas de cualquier desarrollador de Salesforce, SCM Breeze también puede serlo. Tanto si eres un usuario avanzado de Git como si apenas estás comenzando, te ahorrará tiempo, fomentará buenos hábitos y facilitará mucho la colaboración en tus organizaciones de Salesforce.
Ah, y es de código abierto y gratuito. ¡Pruébalo!



