发布于 2026-01-06 9 阅读
0

为.NET开发人员创建.gitignore文件很容易

为.NET开发人员创建.gitignore文件很容易

TL;DRdotnet new gitignore从 .Net Core 3.0 开始,只需在终端中输入命令,即可利用 .Net 框架内置的 .gitignore 文件模板。


我假设您熟悉 .gitignore 文件的概念。简而言之,.gitignore 文件是一个纯文本文件,其中每一行都包含一个模式,用于指定 Git 要忽略的文件或目录。

我是一名 .NET 开发人员。不知道你是否遇到过这个问题,但我每次想在 Git 仓库中创建一个新仓库时,都会发现缺少内置的 .gitignore 文件。Russ Hammett让我意识到 GitHub 平台其实已经准备了一个 .gitignore 文件。有趣的是,它的名字既不是 C#,也不是 C# 或 .NET。不,都不是。它的名字叫 Visual Studio。这很明显。再次感谢 Russ。

创建仓库

我喜欢保持代码仓库的整洁,不包含/obj/*对象/bin/*或其他 IDE 特有的东西。存储这类文件既混乱又可能很危险。例如,你可能会忘记从这些文件中删除你的超级机密密码。

其中一个可能的解决方案是将 .gitignore 文件从一个仓库复制到另一个仓库。虽然不够优雅,但有效。另一个选择是使用像https://www.gitignore.io/这样的网站。

如今情况有所改变。.NET Core 3.0 SDK 为我们提供了帮助。相信您现在都熟悉 `dotnet new` 命令。它有很多参数,例如`mvc``webapp``webapi`。从 SDK 3.0 开始,新增了一个参数 ` .gitignore`,用于创建 `.net .gitignore` 文件。



dotnet new gitignore


Enter fullscreen mode Exit fullscreen mode

创建的文件是一个很好的起点。它包含了适用于大多数常用 IDE(例如 Visual Studio、Rider、Visual Studio Code)以及 NCrunch、R#、Visual Studio Profiler 或 StyleCop 等工具的规则。当然,您也可以添加自己的规则。

微软文档网站上仍然缺少相关文档,但您可以通过在命令提示符中输入以下命令自行查看:



dotnet new


Enter fullscreen mode Exit fullscreen mode

并仔细阅读附件中的文档。以下是……

终端输出

我认为在线文档很快就会完成。在此期间,您可以利用内置的 .gitignore 功能,无需从其他仓库复制文件。

PS:别忘了还有其他 dotnet cli 命令和选项。

干杯!

文章来源:https://dev.to/rafalpienkowski/easy-to-create-gitignore-for-the-dotnet-developers-1h42