Windows kullandığımda, kabuk (standart bir Windows kabuğu bile) git deposundayken git deposu hakkında temel bilgileri gösterir. Aktif dal ve belki de bazı renk kodlaması gibi şeyler.
Ubuntu'da aynı şeyi yapmanın bir yolu var mı?
Windows kullandığımda, kabuk (standart bir Windows kabuğu bile) git deposundayken git deposu hakkında temel bilgileri gösterir. Aktif dal ve belki de bazı renk kodlaması gibi şeyler.
Ubuntu'da aynı şeyi yapmanın bir yolu var mı?
Yanıtlar:
Gerçekten sadece bash olan Windows Git kabuğu, istemi $PS1
içeren uzun bir dizeye ayarlar $(__git_ps1)
.
__git_ps1
geçerli dalın adını parantez içinde yazdıran, yaklaşık 100 satır uzunluğunda bir işlev olarak tanımlanır.
/etc/profile
(ki C:\Program Files (x86)\Git\etc\profile
en azından sistemimde)) işlevi /etc/git-completion.bash
tanımlar __git_ps1
, ayarlar $PS1
, git'e özgü bazı tamamlamaları ve diğer şeyleri tanımlar.
git-completion.bash
Git Bash tarafından kullanılan dayalı gibi görünen bu .
Renk için:
git config --global color.ui true
Kabuğunuz olarak zsh kullanırsanız, yapılandırma dosyalarımı faydalı bulabilirsiniz . source prompt/blocky
Git deposunda bilgi isteminin nasıl göründüğünü görmeye çalışın .
Bash istem renklerinin kaçmasını nasıl engelleyebilirim bir örneği var. Cevaptan kopyalayabilir ve daha sonra gedit'i ana dizininizdeki .bashrc dosyanızın altına yapıştırmak için kullanabilirsiniz (elbette bir yedekleme yapmak).
Keith'in cevabında bahsettiği .bashrc dosyası git'in bir parçasıysa, GPL2 ile lisanslanır, bu nedenle .bashrc dosyanıza da geçmekte özgür olmalısınız. /Etc/git-completion.bash dosyasını alıp bir yere de yüklemeniz ve yeni .bashrc referansınızı almanız gerekir.
İşte http://www.bsnux.com/recipes/how-display-you-current-git-branch-prompt.html adresindeki Arturo Fernandez'den yapıştırabileceğiniz ve deneyebileceğiniz başka bir şey var
# İstemde git dalını görüntüleme işlev parse_git_branch { git branch --no-renk 2> / dev / null | sed -e '/ ^ [^ *] / d' -e 's / * \ (. * \) / (\ 1) /' } işlev proml { yerel YEŞİL = "\ [\ 033 [0; 32m \]" yerel BEYAZ = "\ [\ 033 [0; 37m \]" PS1 = "[\ u @ \ h \ w $ GREEN \ $ (parse_git_branch)] $ WHITE \ $" PS2 = '>' PS4 = '+' } proml
git-core
paket kurulu halde denediniz mi?