For every repository, there are usually certain types of files you don't want tracked in the repository. The files can be configuration files, build output, or just backup files created by the editor when editing the file. To avoid these files showing up in the untracked files section of the git status output, it's possible to add them to a file called .gitignore. Entries in this file that match files in the working directory will not be considered by git status.
Ignoring files
Getting ready
Clone the Git-Version-Control-Cookbook-Second-Edition_tips_and_tricks repository and check out the ignore branch:
$ git clone https://github.com/PacktPublishing/Git-Version-Control-Cookbook-Second-Edition_tips_and_tricks.git...