Включить автоматическое завершение команд GIT в MAC-OS Mojave 10.14 Я разработчик и все время использую GIT из командной строки. Когда я рассматривал перспективы развития, я обычно выполнял много команд, используя командную строку для операций GIT. Большую часть времени очень раздражает, что MAC OS не имеет автоматической поддержки завершения команды, которую я частично поддерживаю. а также подсказки команд, что означает, какие команды доступны для набираемых символов. Поэтому очень сложно набрать очень длинную команду и, в основном, повторяющуюся задачу, поскольку опечатка идет не так. :(
Завершение вкладки, безусловно, будет быстрее и проще. К сожалению, установка git по умолчанию на некоторых компьютерах Mac не включает завершение табуляции.
Так что я искал решение для этой проблемы, и в веб-поиске было найдено несколько решений, таких как StackOverflow, GitHub, а также из среды. К сожалению, эти решения не сработали для меня и были разочарованы тем, что пробовали разные решения много раз.
Я глубоко искал и пробовал разные решения, и, к счастью, это легко исправить. Ниже приведены шаги, которые я собрал из нескольких постов, и, наконец, все заработало, как и ожидалось. Поэтому я надеюсь поделиться с другими, кто имеет эту проблему, как я.
Если вы зайдете в веб-поиск и найдете множество решений, в которых упоминается bash-файл git complete. Даже руководство GitHub также. Но я предлагаю вам сначала проверить, есть ли файл git-creation.bash на вашем компьютере MAC с git-core или что-то еще, что пришло после установки. Вы можете использовать приведенную ниже команду.
sudo find / -type f -name "git-completion.bash"
Вы получите ниже результаты. (может иметь некоторую разницу в зависимости от содержания)
/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
Если на вашем компьютере не существует сценария git-creation.bash, пожалуйста, найдите его из приведенного выше списка и сохраните его на локальном компьютере в новом файле с именем git-complete.bash в / usr / local / etc / bash_completion.d / каталог.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Если вы используете оболочку Bash, Git поставляется с хорошим сценарием автозаполнения, который вы можете включить. Загрузите его прямо из исходного кода Git по адресу
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Если на вашем компьютере есть сценарий git-creation.bash, но его нет в каталоге /usr/local/etc/bash_completion.d/, вы должны создать этот каталог и скопировать в него файл. Ниже команда сделает работу:
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
После завершения выше. Сценарий git-creation.bash должен существовать на вашем локальном компьютере в каталоге / usr / local / etc / bash_completion.d /.
Теперь вам нужно обновить свой профиль, используя команду ниже. Он загрузит ваш добавленный файл bash в контекст терминала.
source ~/.bash_profile
Большой!!! ты сделал это Просто запустите окно терминала и попробуйте. Просто наберите "git sta", он покажет предложения, как показано ниже:
git sta
stage stash status
git chec<TAB> will show git checkout
см. мой пост GitHub здесь:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Смотрите мой средний пост здесь:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
иgit
вы используете?