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
当我想在 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