Wenn ich Windows verwende, zeigt die Shell (sogar eine Standard-Windows-Shell) grundlegende Informationen zum Git-Repository an, wenn Sie sich in einem Git-Repository befinden. Dinge wie der aktive Zweig und vielleicht eine Farbcodierung.
Gibt es eine Möglichkeit, dasselbe in Ubuntu zu haben?
command-line
git
Nicola Peluchetti
quelle
quelle
git-core
installiertem Paket ausprobiert ?Antworten:
Die Windows Git-Shell, die eigentlich nur Bash ist, setzt die Eingabeaufforderung
$PS1
auf eine lange Zeichenfolge, die enthält$(__git_ps1)
.__git_ps1
wird als eine fast 100 Zeilen lange Funktion definiert, die den Namen des aktuellen Zweigs in Klammern druckt./etc/profile
(wasC:\Program Files (x86)\Git\etc\profile
zumindest auf meinem System der Fall/etc/git-completion.bash
ist )) ruft auf , was die__git_ps1
Funktion definiert , setzt$PS1
, definiert unter anderem einige git-spezifische Vervollständigungen.Die
git-completion.bash
verwendete von Git Bash erscheint auf der Grundlage dieser .quelle
Für Farbe:
quelle
Wenn Sie zsh als Shell verwenden, sind meine Konfigurationsdateien möglicherweise hilfreich. Versuchen Sie
source prompt/blocky
zu sehen, wie die Eingabeaufforderung in einem Git-Repository aussieht.quelle
Es gibt ein Beispiel dafür, wie Sie verhindern können, dass Bash-Eingabeaufforderungsfarben austreten . Sie können es aus der Antwort kopieren und dann mit gedit am Ende Ihrer .bashrc-Datei in Ihrem Home-Verzeichnis einfügen (natürlich zuerst eine Sicherung).
Wenn die .bashrc-Datei, die Keith in seiner Antwort erwähnt, Teil von git ist, wird sie mit GPL2 lizenziert, sodass Sie sie auch in Ihre .bashrc-Datei einfügen können. Sie müssen die Datei /etc/git-completion.bash abrufen, sie auch irgendwo installieren und von Ihrer neuen .bashrc-Referenz referenzieren lassen.
Hier ist noch etwas, das Sie von Arturo Fernandez unter http://www.bsnux.com/recipes/how-display-you-current-git-branch-prompt.html einfügen und ausprobieren können
quelle