首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.gitignore NuGet排除包/包含包/存储库.config

.gitignore NuGet排除包/包含包/存储库.config
EN

Stack Overflow用户
提问于 2012-05-28 12:27:00
回答 5查看 44.5K关注 0票数 91

我正在尝试为一个使用NuGet的Visual Studio项目创建一个.gitignore。它目前包含:

代码语言:javascript
复制
\packages/*
!packages/repositories.config

这不会忽略文件夹中的任何内容。所有的东西都放在一个add上。我也尝试过:

代码语言:javascript
复制
packages/
!packages/repositories.config

这将忽略packages文件夹中的所有内容,并且不包括packages/repositories.config。

我做错了什么?

EN

回答 5

Stack Overflow用户

发布于 2012-05-28 22:08:51

代码语言:javascript
复制
/packages/
!packages/repositories.config

您还可以在packages文件夹中添加.gitignore

代码语言:javascript
复制
*
!repositories.config
!.gitignore
票数 117
EN

Stack Overflow用户

发布于 2015-03-07 07:04:36

我也面临着同样的问题。

上面的解决方案对我来说都不起作用。我认为维护多个.ignore文件是一个糟糕的解决方案。

这就是我解决这个问题的方法。

代码语言:javascript
复制
**/packages/*
!**/packages/repositories.config

组合两个星号将匹配任何文件夹字符串。我以为省略星号也会有同样的效果,但显然我(我们)错了,因为它似乎不起作用。

官方.gitignore template for Visual Studio推荐如下解决方案:

代码语言:javascript
复制
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

编辑:您可以使用https://www.gitignore.io为您喜爱的项目生成.ignore文件:-)

票数 40
EN

Stack Overflow用户

发布于 2014-03-15 04:59:43

这对我很有效。

代码语言:javascript
复制
#NuGet
packages
!packages/repositories.config

(与@manojlds's answer相同,只是删除了第一行中的星号。这对我不起作用。)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10779343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档