(Mac) -bash: __git_ps1: Befehl nicht gefunden
Ich versuche, meine Eingabeaufforderung im Terminal zu ändern. Ich bekomme immer den Fehler:
-bash: __git_ps1: command not found
Ich habe es versucht, indem ich es wie folgt in das Terminal eingetippt habe:__git_ps1
. Ich habe es auch im ausprobiert.bash_profile
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1='[\W]$(__git_ps1 "(%s)"): '
fi
Wie Sie vielleicht sehen / sagen können, habe ich die automatische Vervollständigung installiert und es funktioniert großartig!
Ich bin auf diese Frage gestoßen: "Die PS1-Umgebungsvariable funktioniert nicht auf einem Mac "was den Code angibt
alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'"
Also füge ich es meinem hinzu.bash_profile
in der Hoffnung, dass es etwas ändern wird. Nun, das hat es getan. Es wurde nur die Fehlerausgabe geändert.
Hier ist die.bash_profile
mit dem Zusatz:
alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'"
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1='[\W]$(__git_ps1 "(%s)"): '
fi
Und hier ist die geänderte Fehlerausgabe:
sed: (%s): No such file or directory
Hinweis: Ich habe den Alias auch ohne Unterschied unter den Quellcode verschoben. ich habeGit Version 1.7.12.1
Dies sollte eine einfache Änderung sein. Kann mir bitte jemand helfen?
Bearbeiten 13.10.12
Nein, ich möchte __git_ps1 auf keinen Fall selbst definieren, sondern wollte nur herausfinden, ob es dadurch erkannt wird. Ja, ich habe die.git-completion.bash
Datei installiert. So habe ich die automatische Vervollständigung auf meinem Computer erhalten.
cd ~
curl -OL https://github.com/git/git/raw/master/contrib/completion/git-completion.bash
mv ~/git.completion.bash ~/.git-completion.bash
A ls -la
dann listet die.git-completion.bash
Datei.
Edit 13.10.12 - Gelöst vonMark Longair (unten)
Der folgende Code funktionierte für mich in der.bash_profile
während andere nicht ...
if [ -f ~/.git-prompt.sh ]; then
source ~/.git-prompt.sh
export PS1='Geoff[\W]$(__git_ps1 "(%s)"): '
fi