Git ignore: Difference between revisions

From genomewiki
Jump to navigationJump to search
(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]
 
  excludesfile=~/.gitignore
  [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