search
LoginSignup
64

More than 3 years have passed since last update.

posted at

updated at

JetBrains IDE(IntelliJ IDEAなど)を使う時のgitignoreについて

IDEでプロジェクトを作成すると、".idea/"と"[project-name].iml"が作成される。

Gitでプロジェクトのソースコードを管理するとき、管理対象(除外対象)の設定はどのようにしたらよいのか。

公式ドキュメントがあった

ネット上では".idea/"をgitignoreに書いて、このディレクトリ配下のすべてのファイルを管理外にしている例が多かったが、それは適切ではないようだ。

上記のドキュメントによると、".idea/"内の"workspace.xml"、"tasks.xml"以外のファイルは、すべてGitのリポジトリに入れてシェアすべきファイルとのこと。

また、".iml"のファイルもリポジトリに入れる必要がある。

つまり、こういうこと

リンク先のコメントにも書いてあるが、これは先ほど挙げた公式ドキュメントを参考に作成されている。

もっとシンプルにすると

私はPythonを使っているので、Gradle用の設定とかは不要。

必要最低限にするなら、こんな感じ?

.idea/**/workspace.xml
.idea/**/tasks.xml

実際にこの設定でチーム開発した経験はないので、参考にされる方は自己責任でお願いします。

おまけ

gitignoreの書式

virtualenvを使う時のgitignore

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
64