通过为 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
就是这样。如果我偶然发现了更多我想排除的东西,我会添加它们。
我建议至少从忽略几类内容开始:
- 临时文件:
~
*.bak
- 一些非常具体的 Visual Studio 文件,例如:
*.dbmdl
*.ncb
*.suo
*.vspscc
- 文件夹:
TestResults/
bin/
App_Data/
obj/
sql/
debug/
release/
build/
.nuget/
.vs/
我想为我最新的 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
就是这样。如果我偶然发现了更多我想排除的东西,我会添加它们。
我建议至少从忽略几类内容开始:
- 临时文件:
~
*.bak
- 一些非常具体的 Visual Studio 文件,例如:
*.dbmdl
*.ncb
*.suo
*.vspscc
- 文件夹:
TestResults/
bin/
App_Data/
obj/
sql/
debug/
release/
build/
.nuget/
.vs/