Help us understand the problem. What is going on with this article?

グローバルで.gitignoreを適応する

More than 5 years have passed since last update.

概要

簡単に .gitignore_global について解説。
とても初歩的な内容。

動機

毎回 .gitignore に必ず書く .DS_Store とか git init したタイミングで無視して欲しい。
なんかいい方法はないだろうか…と探して見つけた。

.gitignore_globalとは

Gitで管理するものに勝手に適応される .gitignore
これは最初は有効化されていないが、

  git config --global core.excludesfile ~/.gitignore_global

とするか、 ~/.gitconfig に直接記述する

  [core]
    excludesfile = /Users/your_user_name/.gitignore_global

まとめ

まとめもクソもないが、これだけやれば、毎回プロジェクト作るたびに最初に .gitignore を書く面倒さから解放される。
最初は git init に何か hook 出来ないか考えていたけど、もっと簡単な方法あってよかった。
こんな簡単な事にすごい苦労して割にあわない労力をさくところであった :anguished:

個人的にはこの .gitignore_global に

  *~        //これは最初から入ってる
  .DS_Store //これも最初から入ってる
  node_modules/
  bower_components/

として出てくると鬱陶しそうなディレクトリを無視するようにしている。
他にもこんなの入れておくと楽だよ!とかあれば教えて下さい :relieved:


追記@2014.11.23 23:02
知り合いのエンジニアに教えてもらった。
大体の言語・プロジェクトで面倒くさい .gitignore がまとまってる
Thanks to @ton1517
https://github.com/github/gitignore

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away