Mengaktifkan Penyelesaian Otomatis perintah GIT pada MAC-OS Mojave 10.14 Saya adalah seorang pengembang dan menggunakan GIT dari baris perintah sepanjang waktu. Ketika saya mempertimbangkan perspektif pengembangan, saya biasa mengeksekusi banyak perintah menggunakan baris perintah untuk operasi GIT. Sebagian besar waktu sangat menjengkelkan bahwa MAC OS tidak memiliki dukungan otomatis untuk penyelesaian perintah yang sebagian saya dukung. serta saran perintah, yang berarti apa saja perintah yang tersedia untuk karakter yang diketik. Jadi sangat sulit untuk mengetik perintah yang sangat panjang dan sebagian besar tugas yang berulang karena salah ketik. :(
Penyelesaian tab tentu akan lebih cepat dan mudah. Sayangnya, instalasi default git pada beberapa komputer Mac tidak memiliki penyelesaian tab yang diaktifkan.
Jadi saya mencari perbaikan untuk masalah ini dan ada beberapa solusi yang ditemukan dari pencarian web seperti StackOverflow, GitHub dan juga dari media. Sayangnya, solusi itu tidak berhasil untuk saya dan menjadi frustrasi dengan mencoba berbagai solusi berkali-kali.
Saya mencari dalam-dalam dan mencoba berbagai solusi dan untungnya, ini adalah perbaikan yang mudah. Berikut adalah langkah-langkah yang saya kumpulkan dari beberapa posting dan akhirnya berhasil seperti yang diharapkan. Jadi saya berharap untuk berbagi dengan orang lain yang memiliki masalah seperti saya ini.
Jika Anda pergi ke pencarian web dan Anda dapat menemukan banyak solusi yang menyebutkan file bash penyelesaian git. Bahkan panduan GitHub juga. Tapi saya sarankan Anda periksa dulu apakah file git-completion.bash sudah ada di komputer MAC Anda dengan git-core atau yang lainnya yang berasal dari instalasi. Anda dapat menggunakan perintah di bawah ini.
sudo find / -type f -name "git-completion.bash"
Anda akan mendapatkan hasil di bawah ini. (mungkin ada beberapa perbedaan sesuai dengan konten)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
Saya sarankan Anda untuk memilih yang diinstal dari git-core
Jika skrip git-completion.bash tidak ada di mesin Anda, silakan ambil dari yang disediakan di bawah ini dan simpan ke mesin lokal Anda dalam file baru bernama git-completion.bash di / usr / local / etc / direktori bash_completion.d /.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Jika Anda menggunakan Bash shell, Git dilengkapi dengan skrip penyelesaian otomatis yang bagus yang dapat Anda aktifkan. Unduh langsung dari kode sumber Git di
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Jika skrip git-completion.bash ada di mesin Anda, tetapi tidak ada di direktori /usr/local/etc/bash_completion.d/, Anda harus membuat direktori itu dan menyalin file ke dalamnya. Perintah di bawah ini akan melakukan pekerjaan:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
Setelah selesai di atas. Skrip git-completion.bash harus ada pada mesin lokal Anda di direktori / usr / local / etc / bash_completion.d /.
Sekarang Anda perlu menyegarkan profil Anda menggunakan perintah di bawah ini. Ini akan memuat file bash Anda yang ditambahkan ke konteks terminal.
source ~/.bash_profile
Bagus!!! kamu telah melakukannya. Mulai saja jendela terminal dan coba. Cukup ketik "git sta" maka akan muncul saran seperti di bawah ini:
git sta
stage stash status
git chec<TAB> will show git checkout
lihat posting GitHub saya di sini:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Lihat posting Media saya di sini:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
dangit
yang Anda gunakan?