vagrant 中的全局 .gitignore

Global .gitignore within vagrant

当我想在 Linux 中全局忽略一个文件时,下面的步骤工作正常但是当我 SSH 进入 vagrant 和 运行 git status 我仍然可以看到 .idea/ 作为"Untracked"。我应该怎么做才能帮助 vagrant 获取这些全局设置?

我将 .idea/ 放入下面创建的 .gitignore 文件中。

bc@bc:~$ sudo nano .gitignore
bc@bc:~$ git config --global core.excludesfile /home/bc/.gitignore

问题在于 git 将在 ssh 会话中查找全局配置:它将在 /home/vagrant.

因此解决方案(最初由 inanzzz 详细说明):

vagrant@mydev:/vagrant$ sudo nano /home/vagrant/.gitignore_global

在文件中放置 .idea/ 行,然后 save/exit。

vagrant@mydev:/vagrant$ git config --global core.excludesfile /home/vagrant/.gitignore_global