GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - alirezanet/Husky.Net: Lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. 🚀

BranchesTags
Open more actions menu

Latest commit

 

History

421 Commits
421 Commits

Folders and files

NameName
Last commit message
Last commit date
.config
.config
 
 
.github
.github
 
 
.husky
.husky
 
 
docs
docs
 
 
src/Husky
src/Husky
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
Dockerfile
Dockerfile
 
 
Husky.sln
Husky.sln
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package.json
package.json
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Husky.Net

GitHub Nuget Nuget (with prereleases) Nuget GitHub Workflow Status NuGet version (Husky)

Husky.Net WorkFlow

Introduction

Husky improves your commits and more 🐶 woof! Run linters against staged git files and don't let 💩 slip into your code base!

Inspired by the awesome Husky and lint-staged tools from the JS world, I built Husky.Net to bring the same power and simplicity to .NET developers — and then some! It lets you lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. 🚀

Features

  • 🔥 It brings the dev-dependency concept to the .NET world!
  • 🔥 Internal task runner!
  • 🔥 Supports all Git & gitflow hooks
  • Multiple file states (staged, last-commit, git-files, etc...)
  • CSharp scripts (csx)
  • Supports macOS, Linux and Windows
  • Powered by modern new Git feature (core.hooksPath)
  • User-define variables
  • Compatible with dotnet-format, CSharpier, ReSharper command line tools and other formatting tools
  • User-friendly messages
  • Git GUIs
  • Custom directories
  • Monorepo

Documentation

  • Get started
  • Documentation

Support

  • Don't forget to give a ⭐ on GitHub
  • Share your feedback and ideas to improve this tool
  • Share Husky.Net on your favorite social media and your friends
  • Write a blog post about Husky.Net

Articles / Examples

  • Pre-commit hooks with Husky.NET - build, format, and test your .NET application before a Git commit
  • Automatically version and release .Net Application by @antosubash
  • چرا باید از Git Hooks استفاده کنیم؟ معرفی Husky.Net
  • Comming soon

Contribution

Feel free to send me a pull request!

Check out the Contribution Page

Contributors

Thank you to everyone who has contributed to the Huskt.Net codebase. We appreciate you!

Credits

  • This tool inspired of husky & lint-staged and a few other tools, for DotNet, so make sure to support them too!

License

MIT

About

Lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. 🚀

alirezanet.github.io/Husky.Net/

Topics

code-formatdev-dependenciesdeveloper-experiencedotnetgitgit-hookshookshuskylintlint-stagedlinterlintingpre-commitstylelint

Resources

Readme
MIT license

Code of conduct

Code of conduct
Activity

Stars

861 stars

Watchers

8 watching

Forks

43 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.