Last active
April 6, 2016 15:49
-
-
Save dmds1993/8b3f9554aa2897964644 to your computer and use it in GitHub Desktop.
Como exibir branch atual no terminal linux (GIT) (Em construção)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Glauco Custódio | |
| Software engineering, open source, community and passion | |
| Blog About | |
| Exibir Branch Atual em Repositórios Git no Terminal | |
| E ai galera, hoje venho para falar de git novamente.. | |
| Você já trabalhou em um projeto com muitos branches? Já se perdeu fazendo coisas no branch errado? | |
| Nesse post irei explicar como exibir o branch atual no diretório do projeto, assim você não precisa ficar rodando git status toda hora pra saber em qual branch está. | |
| Por padrão não conseguimos ver o branch atual no repositório. Quando acessamos um projeto versionado com git, obtemos a exibição padrão, com apenas o usuário, host e path atual: | |
| terminal-sem-branch-do-git | |
| Para exibir o branch atual, precisamos alterar a variável PS1. Basta adicionar o código abaixo no fim do arquivo .bashrc ou do .bash_profile (ambos se encontram na home do usuário ~/): | |
| export PS1='\u@\h\[\033[01;34m\] \w\[\033[1;31m\]$(__git_ps1 " (%s)")\[\033[01;34m\]$\[\033[00m\] ' | |
| Rode o comando source ~/.bashrc ou source ~/.bash_profile para recarregar e ver a alteração sem precisar reiniciar o terminal. | |
| Só isso e você obterá o que deseja: | |
| exibindo-branch-do-git-no-terminal | |
| Agora o branch atual, nesse caso o master, está sendo exibido entre parênteses.. | |
| Mas você pode customizar também, modificando as cores e os valores exibidos. Abaixo temos uma breve relação do que podemos definir na variável PS1 para modificar nosso output. Divirta-se. | |
| Valores | |
| \u: usuário atual | |
| \h: nome da máquina (host) | |
| \H: nome da máquina completo | |
| \w: diretório de trabalho atual | |
| \W: diretório de trabalho atual com o nome base (último segmento) apenas | |
| $(__git_ps1 "%s"): branch atual caso esteja em um repositório git, senão exibe nada. | |
| Cores | |
| azul: \[\033[0;34m\] | |
| vermelho: \[\033[0;31m\] | |
| vermelho fluorescente: \[\033[1;31m\] | |
| verde: \[\033[0;32m\] | |
| verde fluorescente: \[\033[1;32m\] | |
| branco forte: \[\033[1;37m\] | |
| cinza: \[\033[0;37m\] | |
| padrão: \[\033[0m\] | |
| O tutorial acima foi testado apenas no Ubuntu 12.04 e 12.10, mas deve funcionar em outras distribuições Linux e possivelmente no OS X. Relate sua experiência nos comentários! | |
| Até mais. | |
| Written on March 15, 2013 | |
| Share: | |
| Fonte http://glaucocustodio.com/2013/03/15/exibir-branch-atual-em-repositorios-git-no-terminal/ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment