Personalizando o terminal para trabalhar com Git

Olá Pessoal,

Esta é uma dica bem simples para deixar o seu terminal um pouco mais intuitivo. Muitas vezes quando estamos trabalhando com git, precisamos saber exatamente onde estamos no repositório. Vou compartilhar um simples snippet de código que pode deixar a vista algumas informações bem úteis para vocês quando você estiver dentro e fora de um repositório git.

Configurando o Terminal

Abra o seu arquivo .bashrc:


$> vim ~/.bashrc

E insira o seguinte código no final do arquivo:

PS1='\[\033[0;37m\][\t]\[\033[0;32m\][\u]\[\033[31m\][\h]`git branch 2>/dev/null | grep \* | head -1 | sed "s/\* //g" | awk "{ print \"[ \"\\\$1 \" ]\" }"` \[\033[1;33m\]\w\a\[\033[0m\]\n\$ '

Execute o seu .bashrc para que as alterações entrem em vigor:


$> . ~/.bashrc

E o seu terminal vai ficar parecido com assim:

Ele vai informar para você Hora, Usuário, Máquina, Branch, Diretório e também organiza a área onde você digita seus comandos na linha de baixo para aumentar a área útil do terminal.

[]’s

Igor.

5 thoughts on “Personalizando o terminal para trabalhar com Git

  1. Excelente dica, começamos um projeto usando git e foi muito útil. Só que eu tenho um brother que é daltônico, sabe como que eu mudo a cor desse vermelho/verde?

    Like

    1. Essa é uma das cores que você pode usar:
      #define GIT_COLOR_NORMAL “”
      #define GIT_COLOR_RESET “\033[m”
      #define GIT_COLOR_BOLD “\033[1m”
      #define GIT_COLOR_RED “\033[31m”
      #define GIT_COLOR_GREEN “\033[32m”
      #define GIT_COLOR_YELLOW “\033[33m”
      #define GIT_COLOR_BLUE “\033[34m”
      #define GIT_COLOR_MAGENTA “\033[35m”
      #define GIT_COLOR_CYAN “\033[36m”
      #define GIT_COLOR_BOLD_RED “\033[1;31m”
      #define GIT_COLOR_BOLD_GREEN “\033[1;32m”
      #define GIT_COLOR_BOLD_YELLOW “\033[1;33m”
      #define GIT_COLOR_BOLD_BLUE “\033[1;34m”
      #define GIT_COLOR_BOLD_MAGENTA “\033[1;35m”
      #define GIT_COLOR_BOLD_CYAN “\033[1;36m”
      #define GIT_COLOR_BG_RED “\033[41m”
      #define GIT_COLOR_BG_GREEN “\033[42m”
      #define GIT_COLOR_BG_YELLOW “\033[43m”
      #define GIT_COLOR_BG_BLUE “\033[44m”
      #define GIT_COLOR_BG_MAGENTA “\033[45m”
      #define GIT_COLOR_BG_CYAN “\033[46m”

      Existe um artigo bem legal ensinando como fazer cores personalizadas no Terminal etc:
      http://wynnnetherland.com/journal/a-stylesheet-author-s-guide-to-terminal-colors

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: