如何从源代码管理中排除NuGet内容

时间:2016-01-05 22:53:37

标签: git version-control nuget

我知道NuGet包(至少现在)不应该包含在版本控制中。我应该如何排除包添加到项目中的文件?

例如:我有一个使用bootstrap NuGet包的.NET MVC项目。它分别为Content,Scripts和fonts添加了一些CSS,JS和字体文件。这些文件应该包含在我的源代码管理中吗?如果没有,那么忽视它们的最佳方法是什么? (我在这个特定的项目上使用GIT。)

2 个答案:

答案 0 :(得分:2)

一般来说,源控制工具不应跟踪生成的文件。 Here是一个很好的问题,可以解决这样做的利弊。

您可以通过在回购根目录下创建.gitignore文件来忽略这些文件和目录。

按照上面的示例包,您可以通过将此内容添加到.gitignore文件来忽略该内容:

Content
Scripts
fonts

Here是关于使用带有.gitignore的Git忽略文件的更多文档。

您还可以根据VisualStudio project uses

的内容填充.gitignore

答案 1 :(得分:1)

您应该将其添加到.gitignore文件中。

你有这个存储库:
https://github.com/github/gitignore

这是许多平台和语言的被忽略文件的官方git存储库。

您也可以使用此网站为您生成文件:

enter image description here