Git – Ignore Files To Prevent Commit
Git is used for a lot of different projects. These projects may provide different types of files. Some times some of those files should not be committed in to the repository. For example after running a python application pyc
files are created as compiled python
files. Committing them are unnesecary.
Git Ignore File
To ignore files the patterns should be defined in a files named .gitignore
file. .gitignore
file by default resides in the root of the repository but can be used in sub directories too.
1 2 3 4 5 6 7 |
$ echo "*.pyc" > .gitignore $ cat .gitignore *.pyc $ echo "*.tmp" >> .gitignore $ cat .gitignore *.pyc *.tmp |
*.pyc
means any file ends with pyc extension- Each line for one entry
1 2 3 4 |
$ cat .gitignore *.pyc #temp files *.tmp |
#
is used as comment and no effect on files those will be ignored
1 2 |
$ cat .gitignore /build |
/build
directory is completely ignored
1 2 |
$ cat .gitignore /build/*.out |
- All files in
/build
directory with extension.out