Sign in Sign up
nuget

ktsu.GitIntegration

A .NET library that wraps the git command-line binary behind a fluent, strongly-typed interface for reading repository state — status, log, diff, branches, remotes, and revision resolution — and for mutating it — init, clone, staging, committing, branch creation and deletion, checkout, remote management, and remote sync via fetch, pull, and push — executed via ktsu.RunCommand with reproducible, copy-pasteable failures, locale-safe parsing, and a machine-readable per-reference account of every fetch and push, and that also unifies access to hosted Git providers behind a pluggable GitProvider abstraction with a GitHub implementation built on Octokit and credential resolution through ktsu.CredentialCache. Includes a set of semantic string types that replace stringly-typed Git identifiers — branch names, commit SHAs, ref names, remote names, author names and emails, repository names, and web URIs — with validated, compile-time-safe wrappers.

nuget View on Nuget

Activity

Latest release
12h ago
Total releases
51
Cadence
~daily
Last 12 months
21

Details

First release
Oct 12, 2024
Releases
Version Released
3.0.2 patch
3.0.1 patch
3.0.0 major
2.5.3 patch
2.5.2 patch
2.5.1 patch
2.5.0 minor
2.4.0 minor
2.3.0 minor
2.2.1 patch
2.2.0 minor
2.1.0 minor
2.0.0 major
1.1.9 patch
1.1.8 patch
1.1.7 patch
1.1.6 patch
1.1.5 patch
1.1.4 patch
1.1.3 patch
1.1.2 patch
1.1.2-pre.18 pre
1.1.2-pre.15 pre
1.1.2-pre.14 pre
1.1.2-pre.13 pre
1.1.2-pre.12 pre
1.1.2-pre.11 pre
1.1.2-pre.10 pre
1.1.2-pre.9 pre
1.1.2-pre.8 pre
1.1.2-pre.7 pre
1.1.2-pre.6 pre
1.1.2-pre.5 pre
1.1.2-pre.4 pre
1.1.2-pre.3 pre
1.1.2-pre.2 pre
1.1.2-pre.1 pre
1.1.1 patch
1.1.1-pre.7 pre
1.1.1-pre.6 pre
1.1.1-pre.5 pre
1.1.1-pre.4 pre
1.1.1-pre.3 pre
1.1.1-pre.2 pre
1.1.1-pre.1 pre
1.1.0 initial
1.0.0-alpha.5 pre
1.0.0-alpha.4 pre
1.0.0-alpha.3 pre
1.0.0-alpha.2 pre
1–50 of 51