Ketika saya menggunakan Windows, shell (bahkan shell Windows standar) menunjukkan informasi dasar tentang repositori git ketika Anda berada di repositori git. Hal-hal seperti cabang aktif dan mungkin beberapa kode warna.
Apakah ada cara untuk memiliki yang sama di Ubuntu?
command-line
git
Nicola Peluchetti
sumber
sumber
git-core
paket diinstal?Jawaban:
Shell Windows Git, yang benar-benar hanya bash, menetapkan prompt
$PS1
ke string panjang yang menyertakan$(__git_ps1)
.__git_ps1
didefinisikan sebagai fungsi, panjangnya hampir 100 baris, yang mencetak nama cabang saat ini dalam tanda kurung./etc/profile
(yangC:\Program Files (x86)\Git\etc\profile
, setidaknya pada sistem saya)) memanggil/etc/git-completion.bash
, yang mendefinisikan__git_ps1
fungsi, set$PS1
, mendefinisikan beberapa penyelesaian spesifik git, antara lain.Penggunaan
git-completion.bash
oleh Git Bash tampaknya didasarkan pada ini .sumber
Untuk warna:
sumber
Jika Anda menggunakan zsh sebagai shell, Anda mungkin menemukan file konfigurasi saya berguna. Cobalah
source prompt/blocky
untuk melihat seperti apa tampilannya di repositori Git.sumber
Bagaimana cara menghentikan bash prompt agar tidak melarikan diri memiliki contoh. Anda dapat menyalinnya dari jawaban dan kemudian menggunakan gedit untuk menempelkannya ke bagian bawah file .bashrc Anda di direktori home Anda (membuat cadangan, pertama, tentu saja).
Jika file .bashrc Keith menyebutkan dalam jawabannya adalah bagian dari git, maka ia akan dilisensikan dengan GPL2 sehingga Anda harus bebas melewatinya ke dalam file .bashrc Anda juga. Anda harus mengambil file /etc/git-completion.bash dan menginstalnya di suatu tempat juga, dan minta referensi .bashrc baru Anda.
Berikut ini hal lain yang dapat Anda tempel dan coba dari Arturo Fernandez di http://www.bsnux.com/recipes/how-display-you-current-git-branch-prompt.html
sumber