.net网站内容管理系统(就是一个开源的基于.NET实现的Husky:Husky.Net)

优采云 发布时间: 2022-02-03 05:14

  .net网站内容管理系统(就是一个开源的基于.NET实现的Husky:Husky.Net)

  熟悉前端开发的同学应该都知道,前端工程工作流程中有一个非常常用的工具:Husky。Husky方便我们在项目中添加git hooks,比如配合lint-staged在代码提交前自动检查编码标准,比如配合commitlint检查提交时填写的消息内容。这些工具对于多人开源项目或公司团队项目很有用,以确保每个人都使用相同的规范和工作流程一起工作。

  前端工程已经成熟,主要是因为前端开发语言的弱类型和各种编程风格的不一致,促使人们迫切需要一些工程方法来解决这类问题。与前端相比,.NET 开发在这方面的需求并没有那么强烈,因为其配套的 IDE VS 的智能提示解决了大部分问题。但也有一些IDE无法解决的问题。毕竟IDE只给出建议,不强制规范,功能也有限,难以灵活定制规范。

  但是有了 Husky 这样的 git hooks 工具,.NET 为统一编程规范提供了无限可能。今天要介绍的是一个基于.NET的开源Husky:Husky.Net。

  Husky.Net的GitHub地址:

  https://github.com/alirezanet/Husky.Net

  当然,如果你不使用 Husky.Net,你也可以在 .NET 项目中使用 Husky,只需安装 node.js、yarn 等,并配置 packages.json 文件即可。使用 Husky.Net 更简单,支持更*敏*感*词*。Husky 支持所有的 git 钩子。

  当你提交你的 .NET 项目代码时,你可以使用它来做一些提交前的检查,比如格式化代码、运行测试等。这里是 Husky.Net 的一些特性:

  Husky.Net 是一个dotnet CLI 工具,支持两种安装方式,全局安装和本地安装(仅限项目)。安装命令如下:

  # 全局安装

dotnet tool install --global Husky

# 本地安装

cd

dotnet new tool-manifest

dotnet tool install Husky

  安装完成后,你可以将husky安装到你的git项目中:

  cd

husky install

  然后你可以添加一个提交钩子,比如

  husky add .husky/pre-commit "Husky is awesome!"

  这样,每次您提交代码时,您都会打印一行消息,其中收录 Husky is awesome!。

  提交代码进行测试:

  git add .

git commit -m "Keep calm and commit"

# Husky is awesome!

  目前这个工具还不完善,还有很*敏*感*词*有待开发。现在发布了v0.0.1 版本,未来会增加很*敏*感*词*。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线