Mostrando o virtualenv e a git branch atual para deixar seu terminal mais apresentável.

Ver qual GIT branch você está trabalhando de maneira rápida é muito bom quando se tem um repositório GIT com muitas branches criadas, agora imagine ver também quantos commits vc está a frente ou atrás do repositório central(origin), ver também se existe um conflito no seu merge ou mesmo ver a situação atual do seu fluxo de trabalho como por exemplo se existem arquivos para serem commitados, adicionados, ou para serem enviados ao repositório de origem, tudo isso de maneira visual e rápida, como na figura abaixo.

06-tris-colors

Vou deixar aqui a configuração básica, para deixar seu terminal dessa forma, para mais informações entre no site oficial do projeto https://github.com/arialdomartini/oh-my-git?files=1.

Para Linux Ubuntu:

Instale as fontes (Awesome-Terminal-Fonts by @gabrielelana) que são usadas no projeto.

Também queremos ver o virtualenv como abaixo:

virtualenv-oh-my-git

Abra seu arquivo ~/.bashrc e cole no final o código abaixo:

Para ver tudo funcionando reinicie seu terminal e navegue até uma pasta que contenha um repositório GIT e um python virtualenv.

Segunda Opção:

Há também um outro projeto mais simples, mas muito funcional, segue um screenshot dele:

Screenshot from 2015-06-23 00:00:47

Basta copiar o código dele no link https://gist.github.com/insin/1425703 e colar em um arquivo e salvá-lo como ~/.bash_prompt. Depois abra o arquivo ~/.bashrc ou ~/.bash_profile e cole a linha source ~/.bash_prompt no final.

Importante: As linhas número 71 a 74 devem ser substituidas pela única linha abaixo:

branch=”$(git rev-parse –abbrev-ref HEAD)”

Reinicie seu terminal e pronto.

Até o próximo post.