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.
Activity
- Latest release
- 12h ago
- Total releases
- 51
- Cadence
- ~daily
- Last 12 months
- 21
Details
- First release
- Oct 12, 2024
| Version | Released | |
|---|---|---|
3.0.2
patch
|
3.0.2
patch
Dependencies (8)
|
|
3.0.1
patch
|
3.0.1
patch
Dependencies (8)
|
|
3.0.0
major
|
3.0.0
major
Dependencies (8)
|
|
2.5.3
patch
|
2.5.3
patch
Dependencies (8)
|
|
2.5.2
patch
|
2.5.2
patch
Dependencies (8)
|
|
2.5.1
patch
|
2.5.1
patch
Dependencies (8)
|
|
2.5.0
minor
|
2.5.0
minor
Dependencies (8)
|
|
2.4.0
minor
|
2.4.0
minor
Dependencies (8)
|
|
2.3.0
minor
|
2.3.0
minor
Dependencies (8)
|
|
2.2.1
patch
|
2.2.1
patch
Dependencies (8)
|
|
2.2.0
minor
|
2.2.0
minor
Dependencies (8)
|
|
2.1.0
minor
|
2.1.0
minor
Dependencies (8)
|
|
2.0.0
major
|
2.0.0
major
Dependencies (8)
|
|
1.1.9
patch
|
1.1.9
patch
Dependencies (7)
|
|
1.1.8
patch
|
1.1.8
patch
Dependencies (7)
|
|
1.1.7
patch
|
1.1.7
patch
Dependencies (7)
|
|
1.1.6
patch
|
1.1.6
patch
Dependencies (8)
|
|
1.1.5
patch
|
1.1.5
patch
Dependencies (8)
|
|
1.1.4
patch
|
1.1.4
patch
Dependencies (8)
|
|
1.1.3
patch
|
1.1.3
patch
Dependencies (8)
|
|
1.1.2
patch
|
1.1.2
patch
Dependencies (8)
|
|
1.1.2-pre.18
pre
|
1.1.2-pre.18
pre
Dependencies (6)
|
|
1.1.2-pre.15
pre
|
1.1.2-pre.15
pre
Dependencies (6)
|
|
1.1.2-pre.14
pre
|
1.1.2-pre.14
pre
Dependencies (6)
|
|
1.1.2-pre.13
pre
|
1.1.2-pre.13
pre
Dependencies (6)
|
|
1.1.2-pre.12
pre
|
1.1.2-pre.12
pre
Dependencies (6)
|
|
1.1.2-pre.11
pre
|
1.1.2-pre.11
pre
Dependencies (6)
|
|
1.1.2-pre.10
pre
|
1.1.2-pre.10
pre
Dependencies (6)
|
|
1.1.2-pre.9
pre
|
1.1.2-pre.9
pre
Dependencies (6)
|
|
1.1.2-pre.8
pre
|
1.1.2-pre.8
pre
Dependencies (6)
|
|
1.1.2-pre.7
pre
|
1.1.2-pre.7
pre
Dependencies (6)
|
|
1.1.2-pre.6
pre
|
1.1.2-pre.6
pre
Dependencies (6)
|
|
1.1.2-pre.5
pre
|
1.1.2-pre.5
pre
Dependencies (6)
|
|
1.1.2-pre.4
pre
|
1.1.2-pre.4
pre
Dependencies (6)
|
|
1.1.2-pre.3
pre
|
1.1.2-pre.3
pre
Dependencies (6)
|
|
1.1.2-pre.2
pre
|
1.1.2-pre.2
pre
Dependencies (6)
|
|
1.1.2-pre.1
pre
|
1.1.2-pre.1
pre
Dependencies (6)
|
|
1.1.1
patch
|
1.1.1
patch
Dependencies (6)
|
|
1.1.1-pre.7
pre
|
1.1.1-pre.7
pre
Dependencies (6)
|
|
1.1.1-pre.6
pre
|
1.1.1-pre.6
pre
Dependencies (6)
|
|
1.1.1-pre.5
pre
|
1.1.1-pre.5
pre
Dependencies (6)
|
|
1.1.1-pre.4
pre
|
1.1.1-pre.4
pre
Dependencies (6)
|
|
1.1.1-pre.3
pre
|
1.1.1-pre.3
pre
Dependencies (6)
|
|
1.1.1-pre.2
pre
|
1.1.1-pre.2
pre
Dependencies (6)
|
|
1.1.1-pre.1
pre
|
1.1.1-pre.1
pre
Dependencies (6)
|
|
1.1.0
initial
|
1.1.0
initial
Dependencies (6)
|
|
1.0.0-alpha.5
pre
|
1.0.0-alpha.5
pre
Dependencies (6)
|
|
1.0.0-alpha.4
pre
|
1.0.0-alpha.4
pre
Dependencies (6)
|
|
1.0.0-alpha.3
pre
|
1.0.0-alpha.3
pre
Dependencies (6)
|
|
1.0.0-alpha.2
pre
|
1.0.0-alpha.2
pre
Dependencies (6)
|