martes, 14 de agosto de 2012

Hack para GIT

Hack para GIT.

Cuando se desarrolla software, siempre es bueno utilizar algún Sistema de Control de Versiones que permita trabajar en grupo con otros programadores al tiempo que guarde un historial de los cambios y avances. 

En OfficeYA utilizamos GIT. 

En ocasiones, al trabajar en la línea de comandos de Bash, suele ser un poco revoltoso el determinar donde quedó el último prompt con el comando recién ingresado, para determinar el inicio y fin de la respuesta a nuestra instrucción y poderla leer.

Si a esta confusión 'normal' le agregamos que al estar trabajando con GIT, es probable que se nos pase que en que rama de desarrollo estamos en el momento mismo de hacer un Commit,  un Push o un Pull, los resultados pueden ser desastrosos. 

Por tal motivo compartimos el siguiente código.

export PS1="\n\D{%T %F} \e[33;44;1m <-\u@\h-> \e[0m  \e[32;42m \e[30;47mo\e[31;41m \e[0m  \e[0m\nRama: \[\e[32;1m\] \$(git branch | sed '/^\ /d') \e[0m \w >$"

Esta instrucción debe de ser insertada al final del archivo .bashrc en su carpeta home.

Lo que hace es:
a) inserta una línea de en blanco
b) muestra la hora, la fecha, el nombre de usuario y el nombre del host o de su computadora
c) inserta un salto de línea
d) indica la rama (branch) en la cual nos encontramos trabajando en git
e) muestra la ruta y la carpeta actual
f) muestra el prompt.

Esperamos que este fragmento de código les sea de utilidad.

No hay comentarios:

Publicar un comentario