5
respostas

Alteração no .bashrc retirou o "color code" do terminal Ubuntu

Na primeira aula, o curso pede para instalar o git via terminal e adicionar o seguinte código ao .bashrc:

if [ -f /etc/bash_completion.d/git ]; then
    . /etc/bash_completion.d/git
fi
GIT_PS1_SHOWDIRTYSTATE=true

PS1='\u@\h:\w $(__git_ps1 "(%s)")\$ '

Isso remove as cores do terminal. Eu não estou 100% familiar de como isso funciona, mas dei uma lida nos outros comandos do .bashrc e parece que há algum conflito. Existe algum lugar onde eu possa ler e entender melhor como funciona esse tipo de código? Não queria apenas copiar/colar o código no meu .bashrc e sim entender o que ele está fazendo. O curso anterior a esse (Linux II) era um pouco mais didático no que estava sendo feito.

5 respostas

Fala Alessandro, beleza?

Esse link aqui tem explicações bem boas sobre customizações no seu PS1: https://www.ostechnix.com/hide-modify-usernamelocalhost-part-terminal/

Olá Alessandro, consegui te ajudar?

Oi Daniel. Em partes. Pelo que entendi, a $PS1 é a variável responsável pelo bash prompt. Eu restaurei as cores deixando a linha PS1 do código acima comentada.

Agora, gostaria de saber a necessidade do código acima ao começar o curso do git. E se há a necessidade de alterar a variável PS1, etc. Como eu disse antes, eu copiei e colei mas não entendi bem o propósito.

Não há uma necessidade efetiva de customização do seu PS1.

Um exemplo seria customizar o seu PS1 para exibir informações mais relevantes para você. Nesse caso, algumas infos sobre o Git.

Para ajudar um pouco mais, tem um link bem explicativo sobre o assunto: https://www.linuxnix.com/linuxunix-shell-ps1-prompt-explained-in-detail/

:)