This project has only one goal, execute the following command: git config core.hooksPath hooks
when the restore command is executed. In that's way you could enforce policy on you project when executing basic Git command.
For more information about git hooks please read this article
In order to use this package you will only need to install this package from command line :
dotnet add package DotnetHooks
After this you can customize the path of the hooks folder by specifing HooksPath
variable. By default it's set to hooks
which means the folder will be relative to the .git
folder. For example :
- .git
- hooks/
- commit-msg
- src/
- MyProject/
- MyProject.csproj
- MyProject.sln
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<HooksPath>custom_hooks</HooksPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DotnetHooks" Version="1.0.0" IncludeAssets="build" />
</ItemGroup>
</Project>