通过为 mvc 5 创建 gitignore 文件我需要考虑什么

What I need to consider by createing gitignore file for mvc5

我想为我最新的 MVC-5 项目使用 gitignore 文件,但我不知道我需要考虑什么。

我在网上找到这个 site

我以前从未使用过 github 或其他网站来存储和共享我的项目:)

感谢您的回答

在Git中,.gitignore 文件用于排除对特定文件或文件组的跟踪。例如,您可能不想签入代码的内置 DLL,因此您可以将通配符 *.dll 添加到 .gitignore 文件以排除它们。

正如 Cameron Tinker 在他们的回答中所说,.gitignore 文件的目的是让 git 知道您想从源代码管理中排除文件 - 这样做的最常见原因是它们是生成的(基于您签入的文件)。

如果您使用 Visual Studio,您找到的那个或 this one(可能具有相同的内容)是很好的起点 - 只需下载文件,并将其放在您的根目录中名称为 .gitignore 的存储库(是的,开头是一个点)。如果您开始在存储库中看到要排除的文件,只需向 .gitignore.

添加一行

如果您不使用 Visual Studio,并且只有 project.json 和一些 .cs 文件,您不妨从简单开始。在我的一个项目中,我有

PS> cat .gitignore
bin
obj
artifacts
.vscode

就是这样。如果我偶然发现了更多我想排除的东西,我会添加它们。

我建议至少从忽略几类内容开始:

  1. 临时文件:

~

*.bak

  1. 一些非常具体的 Visual Studio 文件,例如:

*.dbmdl

*.ncb

*.suo

*.vspscc

  1. 文件夹:

TestResults/

bin/

App_Data/

obj/

sql/

debug/

release/

build/

.nuget/

.vs/