Włącz automatyczne uzupełnianie poleceń GIT w systemie MAC-OS Mojave 10.14 Jestem programistą i cały czas używam GIT z wiersza poleceń. Kiedy rozważam perspektywę programistyczną, wykonywałem wiele poleceń za pomocą wiersza poleceń dla operacji GIT. W większości przypadków jest to bardzo irytujące, że MAC OS nie obsługuje automatycznego wykonywania poleceń, które częściowo obsługuję. a także sugestie dotyczące poleceń, co oznacza, jakie polecenia są dostępne dla wpisywanych znaków. Dlatego wpisywanie bardzo długich poleceń i najczęściej powtarzających się zadań jest bardzo kłopotliwe, ponieważ literówka idzie źle. :(
Wypełnianie zakładek z pewnością byłoby szybsze i łatwiejsze. Niestety, domyślna instalacja git na niektórych komputerach Mac nie ma włączonego uzupełniania kart.
Szukałem więc rozwiązania problemu i wyszukałem kilka rozwiązań z wyszukiwarki internetowej, takich jak StackOverflow, GitHub, a także z medium. Niestety, te rozwiązania nie działały w moim przypadku i frustrowałem się, próbując wiele razy różnych rozwiązań.
Szukałem głęboko i wypróbowywałem różne rozwiązania i na szczęście jest to łatwe do naprawienia. Poniżej znajdują się kroki, które zebrałem z kilku postów i ostatecznie zadziałało zgodnie z oczekiwaniami. Mam więc nadzieję, że podzielę się z innymi, którzy mają ten problem, jak ja.
Jeśli przejdziesz do wyszukiwania w Internecie, możesz znaleźć wiele rozwiązań, które wspominają o pliku bash uzupełniania git. Nawet przewodnik po GitHubie. Ale proponuję najpierw sprawdzić, czy plik git-Complete.bash znajduje się już na twoim komputerze MAC z git-core lub czymś innym, co pochodzi z instalacji. możesz użyć poniższego polecenia.
sudo find / -type f -name "git-completion.bash"
otrzymasz poniższe wyniki. (może różnić się w zależności od treści)
/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
Sugeruję, abyś wybrał zainstalowany z git-core
Jeśli skrypt git-Complete.bash nie istnieje na Twoim komputerze, pobierz go z poniższego podanego powyżej i zapisz na komputerze lokalnym w nowym pliku o nazwie git-Complete.bash w katalogu / usr / local / etc / bash_completion.d / katalog.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Jeśli używasz powłoki Bash, Git ma ładny skrypt automatycznego uzupełniania, który możesz włączyć. Pobierz go bezpośrednio z kodu źródłowego Git pod adresem
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Jeśli skrypt git-Complete.bash istnieje na twoim komputerze, ale nie ma go w katalogu /usr/local/etc/bash_completion.d/, powinieneś utworzyć ten katalog i skopiować do niego plik. Poniższe polecenie wykona zadanie:
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
Po wykonaniu powyższego. Skrypt git-Complete.bash powinien istnieć na twoim komputerze lokalnym w katalogu / usr / local / etc / bash_completion.d /.
Teraz musisz odświeżyć swój profil za pomocą poniższego polecenia. Załaduje dodany plik bash do kontekstu terminala.
source ~/.bash_profile
Wspaniały!!! zrobiłeś to. Po prostu uruchom okno terminala i wypróbuj. Wystarczy wpisać „git sta”, aby wyświetlić sugestie, jak poniżej:
git sta
stage stash status
git chec<TAB> will show git checkout
zobacz mój post na GitHubie:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Zobacz mój post na Medium tutaj:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
igit
której używasz?