Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
109
Help us understand the problem. What is going on with this article?
@elzup

gitignore に書くべきでないものは gitignore_global へ

More than 3 years have passed since last update.

TL;DR

github/gitignore にあるか github/gitignore - Global にあるかで判断

gitignore_global とは

自分一人の環境のみに存在するようなファイルをプロジェクト内の .gitignore ファイルに書き込むのは賢いとはいえないし, 気持ちが悪い

そこで自分のPC上でのみプロジェクトの特定のファイルを ignore する事ができるのが gitignore_global

git config --global core.excludesfile ~/.gitignore_global とか .gitconfig ファイルいじって有効化が必要

参考: グローバルで.gitignoreを適応する http://qiita.com/katsew/items/5cade12fa743a2f31f25

使い方は .gitinore と同様に ~/.gitignore_global に追記した内容が反映される

プロジェクトの .gitignore に書くべきでないもの例

.DS_Store

これは OS X で開発している人のみが生成する可能性があるもの
故に mac ユーザが .gitignore_global に書いとけば済む

.idea/ や .project

JetBrains や eclipse の IDEがプロジェクト情報を保存しているファイル
これも同様の理由で, 全ての開発者が同じ IDE を使って開発しているとは限らないし, そもそも IDE を使っているとも限らないので個々の gitignore_global を使うべき

本題: どちらの gitignore に書けばいいのか

基本的には前述の考え方で判断すればいいけれど判断に困るときがあるし面倒なので基本は一括でやりたい

.gitignore に書くべきもの はここを参考にするといいのは知っている人が多いと思う
github/gitignore
https://github.com/github/gitignore
メジャーな環境を網羅していて Github Organization の公式リポジトリで信用も高い

そしてこのリポジトリ内の Global がある
~/.gitignore_global に書くべきか .gitignore に書くべきなのかは Global 側に入っているかどうかで参考にすることが出来る
https://github.com/github/gitignore/tree/master/Global

109
Help us understand the problem. What is going on with this article?
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

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
109
Help us understand the problem. What is going on with this article?