GitAnalysis 2.0.0
See the version list below for details.
dotnet add package GitAnalysis --version 2.0.0
NuGet\Install-Package GitAnalysis -Version 2.0.0
<PackageReference Include="GitAnalysis" Version="2.0.0" />
<PackageVersion Include="GitAnalysis" Version="2.0.0" />
<PackageReference Include="GitAnalysis" />
paket add GitAnalysis --version 2.0.0
#r "nuget: GitAnalysis, 2.0.0"
#:package GitAnalysis@2.0.0
#addin nuget:?package=GitAnalysis&version=2.0.0
#tool nuget:?package=GitAnalysis&version=2.0.0
Git Repository Health Analyzer Documentation Overview The Git Repository Health Analyzer script is designed to give an insight into various aspects of a Git repository. The script calculates a total score based on several factors, including the number of recent commits, active authors, and stale branches.
Dependencies Python GitPython library (pip install GitPython) How to Run Replace path/to/repo with the path to your Git repository. Run the script. Score Calculation The total score is calculated based on the following factors:
Recent Commits Counts the number of commits in the default or active branch.
The score for recent commits is normalized to a maximum value of 10, and then weighted by 0.7.
Recent Commits Score ( Number of Recent Commits Maximum Recent Commits × 10 × 0.7 ) Recent Commits Score=( Maximum Recent Commits Number of Recent Commits×10×0.7) Active Authors Counts the number of distinct authors who have more than 10 commits.
The score for active authors is normalized to a maximum value of 5, and then weighted by 0.3.
Active Authors Score ( Number of Active Authors Maximum Active Authors × 10 × 0.3 ) Active Authors Score=( Maximum Active Authors Number of Active Authors×10×0.3) Stale Branches Counts the number of branches that have not been updated for the last 90 days.
The score for stale branches is normalized to a maximum value of -5, and then weighted by 0.1.
Stale Branches Score ( Number of Stale Branches Maximum Stale Branches × 10 × − 0.1 ) Stale Branches Score=( Maximum Stale Branches Number of Stale Branches×10×−0.1) Total Score The total score is the sum of the scores from the above factors and is capped at 10.
Total Score Recent Commits Score + Active Authors Score + Stale Branches Score Total Score=Recent Commits Score+Active Authors Score+Stale Branches Score Output The script outputs:
The total score. Score explanations for each factor. List of stale branches if any. Code Snippets Refer to the original code for complete details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- LibGit2Sharp (>= 0.27.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.