How To Enable Git Auto Completion in Apple Terminal
Tags: bash, git, appleterminal, macos
Published: 2020-10-04 20:06:10

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
1. Open the terminal on you Mac.
2. 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**.
3. Type 
```
vi ~/.bash_profile
``` 
and press enter to open bash_profile in vim.
4. When vim editor will be opened press `i` to go to **INSERT** mode.
5. Paste `source ~/git-auto-complete.bash` in editor.


**Output** will look something like this.
```
source ~/git-auto-complete.bash
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
~                                                                                         
"~/.bash_profile" 1L, 32C
```

6. Press `ESC` key and insert mode will be exited.
7. Press `Shift + :` and a colon will appear and type `wq` and press enter this will save the above written line in this file.
8. Now close your terminal and open again.


**Congrats you just got auto completion feature in git in your Mac.**