2012-08-12 214 views
2

我推,并连续克隆一个仓库与git。我注意到git已经自动排除了配置目录。Git默认忽略配置目录

这是哪里设置?我可以通知Git考虑该文件夹吗?

+0

确保它被Git忽略,因为“忽略”规则:http://stackoverflow.com/questions/466764/show-ignored-files-in-git – VonC 2012-08-12 09:28:47

回答

2

你怎么知道它是自动排除?

有一对夫妇的事情,寻找:

  • 有文件夹本身在寻找一个名为的.gitignore文件。将.gitignore文件放入目录是排除目录内容的一种方法。它可以列出要忽略的文件模式,或者排除一切的文件模式。
  • 在版本库根的.gitignore文件以一看,这将列出库中的所有忽略。
  • 这是不太可能你的情况,但有一个查找文件〜/的.gitconfig,其中可能包含称为[核心]用钥匙excludesfile这指向一个文件,它是用来作为的.gitignore文件中的顶层入口您系统中的所有项目。

例如这里是我

[core] 
    excludesfile = ~/.gitignore 

我写了一篇关于three major ways of excluding files in git别处。

+0

认为我解决了。在公司的电脑上有一种自定义的git客户端,强制执行一些默认行为。其中一个行为是排除config目录... – 2012-08-12 09:27:56

1

查找文件名为.gitignore

+0

我的项目文件夹中没有本地.gitignore。 – 2012-08-12 09:10:29

1

看那.gitignore文件在您的回购协议。如果没有,请查找core.excludesfile值及其指向的文件,以查看配置目录是否被忽略。在这里阅读更多的信息:http://schacon.github.com/git/gitignore.html

+0

我没有.gitignore文件,这就是为什么我要疯了。我不知道为什么这个目录没有被跟踪:\ – 2012-08-12 09:16:29

1

我不认为git会默认排除你的配置目录,你是如何创建你的本地存储库,你确定目录不是空的?但它应该有一个.gitignore文件来忽略你的文件,如果不看core.excludesfile。在所有情况下用户希望git忽略的模式(例如,用户选择的编辑器生成的备份或临时文件)通常会进入由用户的〜/ .gitconfig中的core.excludesfile指定的文件。