2016-08-21 4 views
2

すべてのGitリポジトリの.ideaフォルダを完全に無視したい。私は自分のリポジトリにこのフォルダ内のファイルについて知らなくてもいいので、毎回.gitignoreファイルを置くことはオプションではありません。私は世界的に私のグローバルGitの設定にcore.excludesfileを設定しようとしましたが、動作していないよう:Gitでディレクトリをグローバルに無視するには?

[core] 
    excludesfile = .idea/** 

プラス、それは私のシステムは.DS_STOREファイルのように、無視上書きされます。これらのフォルダについて私のリポジトリを知らせずに、.ideaフォルダを完全に無視するにはどうしたらいいですか?

+0

グローバルな設定に依存しない自立型のgitプロジェクトを作成することをお勧めします。本当に新しいgitプロジェクトを頻繁に作成していますか? – rustyx

+0

http://stackoverflow.com/questions/7335420/global-git-ignore? –

答えて

4

the git config documentationで説明したように、core.excludesFileはパターンではなく、むしろパターンが含まれていることを、ファイルの名前:

core.excludesFile

           はへのパス名を指定します。ファイルには、追跡されないパスを記述するパターンが含まれています。.gitignore(ディレクトリごと)、.git/info/exclude。デフォルトは$XDG_CONFIG_HOME/git/ignoreです。 $XDG_CONFIG_HOMEが設定されていないか空の場合は、代わりに$HOME/.config/git/ignoreが使用されます。 gitignore(5)を参照してください。

したがって、あなたは、いくつかのファイルに.idea/**(または単に.ideaまたは.idea/*)を入れて、それがすでにデフォルトのファイルでない場合は、そのファイルにcore.excludesFileを指している必要があります。

関連する問題