Git ignore: Difference between revisions
(New page: We had 11 .cvsignore files in the kent repo already that I was able to simply rename to .gitignore because they used a syntax so simple and basic that it was common to git and cvs. I rec...) |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
We had 11 .cvsignore files in the kent repo already | We had 11 .cvsignore files in the kent repo already | ||
that I was able to simply rename to .gitignore because | that I was able to simply rename to .gitignore because | ||
Line 33: | Line 32: | ||
Put your excludes into a ~/.gitignore | Put your excludes into a ~/.gitignore | ||
and tell git about it with | and tell git about it with | ||
[core] | |||
[core] | |||
excludesfile=~/.gitignore | |||
in the [core] section of your ~/.gitconfig. | in the [core] section of your ~/.gitconfig. | ||
Line 43: | Line 44: | ||
-Galt | -Galt | ||
[[Category:Git]] |
Latest revision as of 19:44, 17 April 2012
We had 11 .cvsignore files in the kent repo already that I was able to simply rename to .gitignore because they used a syntax so simple and basic that it was common to git and cvs.
I recently checked in a .gitignore at the highest level, i.e.
kent/.gitignore
This one excludes *.o, *.a. These were not in CVS because cvs ignores them automatically.
Recently I added the .gitignore file itself.
.gitignore files apply to their directory and all directories below.
As handy as they are, we do not want to to too crazy with elaborate .gitignore files everywhere.
There are 2 places where you can add your own custom ignores that will not affect other people.
1. ~/kent/.git/info/exclude
$ cat .git/info/exclude
# ignore objects and archives, anywhere in the tree. *.[oa]
This is just an example. This will act globally to your kent repo only, not affecting other users.
2. ~/.gitconfig Put your excludes into a ~/.gitignore and tell git about it with
[core] excludesfile=~/.gitignore
in the [core] section of your ~/.gitconfig.
This will act globally to your all your repos, but does not affect other users.
http://www.kernel.org/pub/software/scm/git/docs/gitignore.html
-Galt