__git_ps1: comando não encontrado [RESOLVIDO]

1. __git_ps1: comando não encontrado [RESOLVIDO]

DevGC
DevGC

(usa Arch Linux)

Enviado em 18/09/2022 - 22:56h

Olá

Eu estou usando manjaro, e resolvi usar o bash no terminal com um tema que ja usava antes em outra distro. Não lembro se eu tive esse mesmo problema da outra vez. Eu subistitui para o bash, e coloquei o codigo para personalização que está aqui
https://raw.githubusercontent.com/hansmboron/download/master/terminal%20elegante.txt 

Porém quando inicio o terminal encontro o erro: bash: __git_ps1: comando não encontrado
Essa linha no código está assim: GIT_BRANCH="$(__git_ps1 " (%s)")"

Alguma ideia de o que seja?




  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/09/2022 - 07:23h

Esse prompt é pro Bash mesmo, né?

Olhando o script, o comand "__git_ps1" é na realidade uma função da shell mas ela não está definida em "terminal elegante.txt". Fiz clone do repositório "download" do "hansmboron", procurei e não achei nenhuma definição desse comando. Procurando pelo autor original do prompt, "Andreas Gongorra" , somente encontrei uma cópia desse mesmo prompt (um pouco modificado/atualizado) no seguinte repositório (não é do autor original): https://github.com/kjay23/powerline-bash

Ou seja, você deveria tentar encontrar os arquivos do Andreas, na verdade..

Mas de qualquer forma, se for só para puxar o ramo do git, pode usar a seguinte função (copie e cole ela em algum lugar no seu arquivo de configuração de prompt:


__git_ps1()
{
local branch
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null) && echo " (${branch})"
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts