Global.gitneeringinthevagrant

Global.gitneeringinthevagrant,vagrant,ubuntu-14.04,gitignore,Vagrant,Ubuntu 14.04,Gitignore,当我想在Linux中全局忽略一个文件时,下面的步骤可以很好地工作,但是当我SSH到vagrant并运行git status时,我仍然可以将.idea/视为“未跟踪”。我该怎么做才能帮助流浪汉捡起这些全球设置 我将.idea/放在.gitignore文件中,如下所示 bc@bc:~$ sudo nano .gitignore bc@bc:~$ git config --global core.excludesfile /home/bc/.gitignore 问题是git将在ssh会话中查找全局配

当我想在Linux中全局忽略一个文件时,下面的步骤可以很好地工作,但是当我SSH到vagrant并运行
git status
时,我仍然可以将
.idea/
视为“未跟踪”。我该怎么做才能帮助流浪汉捡起这些全球设置

我将
.idea/
放在
.gitignore
文件中,如下所示

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

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

因此,解决方案(最初详细说明如下):

在文件中放置
.idea/
行,然后保存/退出

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

你用
inazzzz
帐户ssh进入流浪汉吗?是的,我这样做:
inanzzz@path/到/project/folder/:vagrant ssh
cd/vagrant
您是否有
~inazzzz/.ssh/config
文件?我只有
id\u rsa id\u rsa.pub已知的\u主机
您是否执行了
git config--global core.excludesfile/home/inanzzzz/.gitignore
在ssh会话中,还是在执行ssh之前?
vagrant@mydev:/vagrant$ git config --global core.excludesfile /home/vagrant/.gitignore_global