使用global gitignore来ignore所有项目下的.idea

使用rubymine带来的一个问题。

场景

每次都会生成.idea,如何在每一个rails项目中,将.idea自动添加到gitignore中?

解决方法

两步:

  • 生成全局的gitignore文件,终端执行:

    cd ~
    git config --global core.excludesfile ~/.gitignore_global
    touch .gitignore_global
    
  • 将需要ignore的文件路径添加到.gitignore_global文件中,以.idea为例,将~/ROR下所有项目的.idea都ignore:

    vi .gitignore_global
    

    在打开的.gitignore_global中,添加:

    ROR/*/.idea
    

    保存,退出,OK!

参考

ignoring files

create a global .gitignore