MAC-OS Mojave 10.14'te GIT komutlarının Otomatik Tamamlanmasını etkinleştirin Bir geliştiriciyim ve her zaman komut satırından GIT kullanıyorum. Geliştirme perspektifini düşündüğümde, GIT işlemleri için komut satırını kullanarak çok sayıda komut çalıştırırdım. Çoğu zaman, MAC OS'nin kısmen desteklediğim komut tamamlama için otomatik desteğe sahip olmaması çok sinir bozucu. yazılan karakterler için kullanılabilen komutların ne olduğu anlamına gelen komut önerilerinin yanı sıra. Bu yüzden çok uzun bir komut yazmak çok zahmetli ve yazım hatası yanlış gittiği için çoğunlukla tekrarlayan görevler. :(
Sekme tamamlama kesinlikle daha hızlı ve daha kolay olacaktır. Ne yazık ki, bazı Mac bilgisayarlarda git'in varsayılan kurulumunda sekme tamamlama etkin değildir.
Böylece sorun için bir düzeltme arıyordum ve StackOverflow, GitHub gibi web aramasından ve ortamdan bulunan birkaç çözüm var. Ne yazık ki, bu çözümler benim için işe yaramadı ve birçok kez farklı çözümler denemekten hüsrana uğradı.
Derinlemesine araştırıyordum ve farklı çözümler deniyordum ve neyse ki bu kolay bir düzeltme. Aşağıda birkaç gönderiden topladığım adımlar ve nihayet beklendiği gibi çalıştı. Bu yüzden benim gibi bu sorunu yaşayan diğerleriyle paylaşmayı umuyorum.
web aramasına giderseniz ve git tamamlama bash dosyasından bahseden birçok çözüm bulabilirsiniz. GitHub kılavuzu bile. Ama önce git-complete.bash dosyasının git-core veya kurulumdan gelen başka bir şeyin yüklü olduğu MAC bilgisayarınızda olup olmadığını kontrol etmenizi öneririm. aşağıdaki komutu kullanabilirsiniz.
sudo find / -type f -name "git-completion.bash"
aşağıdaki sonuçları alacaksınız. (içeriğe göre biraz farklılık gösterebilir)
/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
Git-core'dan hangisinin yüklü olduğunu seçmenizi öneririm
Git-complete.bash betiği makinenizde yoksa, lütfen yukarıda verilen komut dosyasını geri alın ve / usr / local / etc / içindeki git-complete.bash adlı yeni bir dosyaya yerel makinenize kaydedin. bash_completion.d / dizin.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Bash kabuğunu kullanırsanız, Git, etkinleştirebileceğiniz güzel bir otomatik tamamlama komut dosyasıyla birlikte gelir. Doğrudan adresindeki Git kaynak kodundan indirin
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Git-complete.bash betiği makinenizde mevcutsa, ancak /usr/local/etc/bash_completion.d/ dizininde değilse, bu dizini oluşturmalı ve dosyayı içine kopyalamalısınız. Aşağıdaki komut işi yapacak:
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
Yukarıdakilerin tamamlanmasından sonra. Git -plete.bash betiği yerel makinenizde / usr / local / etc / bash_completion.d / dizininde bulunmalıdır.
Şimdi aşağıdaki komutu kullanarak profilinizi yenilemeniz gerekiyor. Eklediğiniz bash dosyanızı terminal içeriğine yükleyecektir.
source ~/.bash_profile
Harika!!! başardın. Sadece terminal penceresini başlatın ve deneyin. Sadece "git sta" yazın, aşağıdaki gibi öneriler gösterecektir:
git sta
stage stash status
git chec<TAB> will show git checkout
GitHub yayınıma buradan bakın:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Medium gönderimi burada görün:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
vegit
kullandığınız?