是的,这看起来像一个重复,因为我可以看到这已被问几次之前。但是我看到的其他答案都没有帮助我。.gitignore没有遵循一些规则(GitHub)
我有一个Umbraco安装,我想存储在Git中(确切地说是GitHub),我显然想要省略Umbraco创建的日志文件和临时文件。
我有我的.gitignore文件以如下:
App_Data/TEMP/
App_Data/Logs/
App_Data/ClientDependency/
App_Data/Preview/
但是,这是行不通的。这些目录中的文件仍然被添加。
我试图把一个星号上月底(文档说,它不应该需要 - 它仅使用文件涉及在该目录中,如果它是有)
我保证没有每行末尾有空格。
我已经仔细检查过大小写的目录名称。
我已经从一种方式转换到另一种方式的斜线。
如果我从存储库的根目录输入完整路径,它确实有效,但这太具体了。 (虽然我现在要用它作为解决方案)。如果我们创建新的基于Umbraco的项目,我希望能够轻松地重用.gitignore文件。
没有放在完整路径中的其他规则(例如NuGet的包文件夹)正在被正确处理。
packages/
该规则的作品 - 我真的没有看到区别。
任何人都可以看到我在做什么错在这里?
UPDATE
的作品的完整路径是这样的:
/src/Company.Client.Web/App_Data/Logs/
/src/Company.Client.Web/App_Data/TEMP/
/src/Company.Client.Web/App_Data/ClientDependency/
/src/Company.Client.Web/App_Data/Preview/
(我已经模糊了一点,但是这还有什么可现在)
这里是GitHub上对于Windows显示:
Upd吃2
.git文件夹位于存储库的根目录,因此/
。换句话说,D:\github\RepositoryName\.git\
,作为比较,src
文件夹是D:\github\RepositoryName\src\
从这些文件夹的文件已经在你的仓库? – 2013-02-12 09:51:54
不,他们不是。我也检查过。 :-) App_Data文件夹仅包含存储库中的Umbraco.config,没有别的。 – 2013-02-12 09:59:33
请告诉我们完整的路径,告诉我们你的git仓库的根目录。 – 2013-02-12 10:00:47