Увімкнути автоматичне завершення команд GIT в MAC-OS Mojave 10.14 Я розробник і весь час використовую GIT з командного рядка. Коли я розглядаю перспективу розвитку, я використовував для виконання багатьох команд, використовуючи командний рядок для операцій GIT. Здебільшого це дратує, що MAC OS не має автоматичної підтримки для завершення команди, яку я частково підтримую. а також пропозиції команд, що означає, які команди доступні для введених символів. Тому дуже важко вводити дуже довгі команди та здебільшого повторювані завдання, оскільки помилка друку помиляється. :(
Завершення вкладки, безумовно, буде швидшим і простішим. На жаль, установка git за замовчуванням на деяких комп’ютерах Mac не ввімкнена.
Так що я шукав виправлення проблеми, і є кілька рішень, знайдених у веб-пошуку, такі як StackOverflow, GitHub, а також із середовища. На жаль, ці рішення не спрацювали для мене, і я засмутився спроби різних рішень стільки разів.
Я глибоко шукав і випробовував різні рішення, і на щастя, це легко виправити. Нижче наведено кроки, які я зібрав з кількох постів, і, нарешті, він працював так, як очікувалося. Тож сподіваюся поділитися з іншими, хто має таку проблему, як я.
Якщо ви перейдете до пошуку в Інтернеті, і ви зможете знайти безліч рішень, які згадували файл bash завершення git. Навіть керівництво GitHub також. Але я пропоную вам перевірити спочатку, чи файл git-fill.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-complete.bash не існує на вашій машині, завантажте його з наведеного нижче та збережіть його на своїй локальній машині у новому файлі під назвою git-fill.bash у / usr / local / тощо / 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-fill.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-fill.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
ви використовуєте?