Super Git console Linux

instruções

  1. Vá para o seu console ubuntu padrão clicando ctrl + alt + Tou selecionando-o em sua lista de aplicativos
  2. cole isso e pressione Enter: gedit ~/.bashrc
  3. cole o código do bloco (abaixo) na parte inferior do documento ~ / .bashrc agora aberto em sua área de trabalho

    # Git status stuff

    # Note: This should be placed in your .bashrc or .bash or .profile or whatever it is you use to control your
    # terminals appearance.

    # Reset
    Color_Off="[33[0m]" # Text Reset

    # Regular Colors
    Black="[33[0;30m]" # Black
    Red="[33[0;31m]" # Red
    Green="[33[0;32m]" # Green
    Yellow="[33[0;33m]" # Yellow
    Blue="[33[0;34m]" # Blue
    Purple="[33[0;35m]" # Purple
    Cyan="[33[0;36m]" # Cyan
    White="[33[0;37m]" # White

    # Bold
    BBlack="[33[1;30m]" # Black
    BRed="[33[1;31m]" # Red
    BGreen="[33[1;32m]" # Green
    BYellow="[33[1;33m]" # Yellow
    BBlue="[33[1;34m]" # Blue
    BPurple="[33[1;35m]" # Purple
    BCyan="[33[1;36m]" # Cyan
    BWhite="[33[1;37m]" # White

    Time12h="T"
    Time12a="@"
    PathShort="W"
    PathFull="w"
    NewLine="n"
    Jobs="j"
    Login="${debian_chroot:+($debian_chroot)}$BBlueu@h$Color_Off:"

    export PS1=$Color_Off$Login$BPurple$PathFull$Color_Off'$(git branch &>/dev/null;
    if [ $? -eq 0 ]; then

    echo "$(echo `git status` | grep "nothing to commit" > /dev/null 2>&1;

    if [ "$?" -eq "0" ]; then

    # @4 - Clean repository - nothing to commit

    echo "'
    $Green'"$(__git_ps1 " {%s}");
    else

    # @5 - Changes to working tree

    echo "'
    $BRed'"$(__git_ps1 " {%s}");
    fi) '
    $Color_Off'$ ";
    else

    # @2 - Prompt when not in GIT repo

    echo " '
    $Color_Off'$ ";
    fi)'

Costumização

Os números das linhas na descrição devem ser mostrados em relação ao codearquivo

  • Você pode alterar as cores do texto em seu terminal, substituindo os nomes de cores (onde B antes de uma cor é Negrito) na regra 37 para outros valores de 9 a 27. Color_OFFredefine a cor atual para a cor padrão do console novamente, isso é necessário ao aplicar outro cores após a cor atual para.
  • você pode fazer uma descrição curta do caminho (apenas com a pasta atual em vez da história completa) substituindo PathFullda regra 37 por PathShort.
  • Você pode inserir a hora atual usando $Time12hou$time12a
  • Existe um comando Newline para! insira-o com$NewLine
  • Os trabalhos também podem ser vistos inserindo $Jobs

Boa sorte!