bash (.bash_git)
Console bash customizado para mostrar o branch atual do repositório Git
Categoria: Console
Software: bash
[ Hits: 8.821 ]
Por: Alysson
Para ativar essas modificações, salve o arquivo como .bash_git e adicione as linhas a seguir no final do arquivo .bashrc:
if [ -f ~/.bash_git ]; then
. ~/.bash_git
fi
# Console BASH customizado para mostrar o branch atual do repositório GIT. # # Por Alysson Gonçalves # Baseado em Mike Stewart - http://mediadoneright.com/content/ultimate-git-ps1-bash-prompt # Para ativar essas modificações, salve o arquivo como .bash_git # e adicione as linhas a seguir no final do arquivo .bashrc # if [ -f ~/.bash_git ]; then # . ~/.bash_git # fi # Caso o diretório atual contenha um repositório git, # esse branch não possua nenhuma modificação, o console ficará como: # user@host:/home/user/path/projeto (master) # $ # Caso o diretório atual contenha um repositório git, # esse branch possua alguma modificação, o console ficará como: # user@host:/home/user/path/projeto {master} # $ # Caso o diretório atual não contenha um repositório git, # o console ficará como: # user@host:/home/user/path/projeto # $ # Reset cOff="\[\033[0m\]" # Text Reset # High Intensty cRed="\[\033[0;91m\]" # Red cGreen="\[\033[0;92m\]" # Green cYellow="\[\033[0;93m\]" # Yellow cBlue="\[\033[0;94m\]" # Blue # Various variables you might want for your PS1 prompt instead gUserHost=$cBlue"\u@\h" # Mostra o user@host gPath=$cYellow"\w" # Mostra o path atual (reduzido) gEndLine=$cOff"\n\$ " # Quebra a linha e mostra o '$ ' na linha abaixo gNoChanges=$cGreen # Se não houver modificação, o branch é exibido em verde gChanged=$cRed # Se houver modificações, o branch é exibido em vermelho export PS1="${gUserHost}${cOff}:${gPath} "'`git branch &>/dev/null;\ if [ $? -eq 0 ]; then \ echo $(git status | grep "nothing to commit" > /dev/null 2>&1; \ if [ "$?" -eq "0" ]; then \ # @4 - Clean repository - nothing to commit echo "'$gNoChanges'"$(__git_ps1 "(%s)"); \ else \ # @5 - Changes to working tree echo "'$gChanged'"$(__git_ps1 "{%s}"); \ fi); \ fi`'"${gEndLine}" # Libera as variaveis para não afetar o ambiente externo unset cOff unset cRed unset cGreen unset cYellow unset cBlue unset gUserHost unset gPath unset gEndLine unset gNoChanges unset gChanged
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (1)
É cada coisa que me aparece! - não é só 3% (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta