Ignoring directories in Git repositories on Windows
Create a file named .gitignore
in your project's directory. Ignore directories by entering the directory name into the file (with a slash appended):
dir_to_ignore/
More information is here.
By default, Windows Explorer will display .gitignore
when in fact the file name is .gitignore.txt
.
Git will not use .gitignore.txt
And you can't rename the file to .gitignore
, because Windows Explorer thinks it's a file of type gitignore without a name.
Non command line solution:
You can rename a file to ".gitignore.", and it will create ".gitignore"
It seems that for ignoring files and directories there are two main ways:
.gitignore
- Placing
.gitignore
file into the root of your repository besides the.git
folder (in Windows, make sure you see the true file extension and then make.gitignore.
(with the point at the end to make an empty file extension)) - Making the global configuration
~/.gitignore_global
and runninggit config --global core.excludesfile ~/.gitignore_global
to add this to your Git configuration
Note: files tracked before can be untracked by running
git rm --cached filename
- Placing
Repository exclude - For local files that do not need to be shared, you just add the file pattern or directory to the file
.git/info/exclude
. Theses rules are not committed, so they are not seen by other users. More information is here.
To make exceptions in the list of ignored files, see this question.