https://github.com/ullaskunder3/git-autocomplete
https://github.com/ullaskunder3/git-autocomplete
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ullaskunder3/git-autocomplete
- Owner: ullaskunder3
- Created: 2021-03-08T14:29:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T14:32:54.000Z (over 5 years ago)
- Last Synced: 2025-07-26T23:14:52.048Z (11 months ago)
- Size: 0 Bytes
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## To setup autocomplete:
-----------*1st Method: worked for me*-------------------
1. Install Git and bash-completion:
```bash
sudo apt-get install git bash-completion
```
check your git version `git --version`
2. To set your name and id
```bash
git config --global user.name "your name"
git config --global user.email "user@id.com"
```
3. restart your bash (new one)
## To Test git autocomplete
*try `git flow ` TAB shows the files under bash Or*
```bash
git chekcout master
```
this will show:
```bash
git: 'chekcout' is not a git command. See 'git --help'.
The most similar command is
checkout
```
***That's it***
--------------------------*2nd method :(*-----------------------------
## To setup autocomplete:
- Install git `sudo apt-get install git`
- Enter the command it terminal
```bash
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
```
- No matter how you acquired the script, you need to rename the file to start with a period. You can do this in the terminal with this command:
```bash
mv git-completion.bash .git-completion.bash
```
Now that we have the file in your home directory with the correct filename, you need to edit either the .bash_profile or .bashrc file found also in your home directory to use the extension. Let’s use the Nano file editor to make the changes assuming you have a .bash_profile file there.
```bash
nano .bash_profile
```
In the editor window type in this code at the end of the file:
```
if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
fi
```
## Apply the changes
The script will work for all new terminal tabs (or windows), to have it running right away you need to execute it:
```bash
source ~/.bash_profile
```
*save it & exit*
## To Test git autocomplete
In new bash try `git flow ` then TAB
Or try
```bash
git chekcout master
```
this will show
```
git: 'chekcout' is not a git command. See 'git --help'.
The most similar command is
checkout
```