If you are a Mac user and you are using git you might have faced issue with auto completion in git commands. I was searching through the internet and perform these steps in order to enable git auto completion on my mac because it was really frustrating for me without auto-completion in git. I will tell you how you can also enable it on your Mac in some easy steps.
Steps to Enable Git Auto Completion in MacOS
- Open the terminal on you Mac.
- Type
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash > ~/git-auto-complete.bash
command and press Enter. This will create an auto completion script in your system's root directory with name git-auto-complete.bash.
- Type
vi ~/.bash_profile
and press enter to open bash_profile in vim.
- When vim editor will be opened press
i
to go to INSERT mode. - Paste
source ~/git-auto-complete.bash
in editor.
Output will look something like this.
source ~/git-auto-complete.bash
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"~/.bash_profile" 1L, 32C
- Press
ESC
key and insert mode will be exited. - Press
Shift + :
and a colon will appear and typewq
and press enter this will save the above written line in this file. - Now close your terminal and open again.
Congrats you just got auto completion feature in git in your Mac.
Top comments (3)
hey guys as of 2023 you can use oh my zsh for OSX along with plugins which include autocomplete plugin
ohmyz.sh/
github.com/ohmyzsh/ohmyzsh/wiki/Pl...
This script worked fine for me in June 2021 under macOS Big Sur version 11.4 using
bash
shell. Note that Zsh seems to be the new default, and will need a different completion scheme.2021 Update. This will give you an error -
this script is obsolete, please see git-completion.zsh