process library
The process backend: its engine, its upload-pack service and the missing executable error.
Import this library at the composition root to construct the backend, then
hold its objects through the contracts of git_engine.dart.
Classes
- ProcessGitEngine Getting started
-
GitRepositoryManager, GitFileClient and GitEngineRuntime that talk to
the real git executable through a
ProcessGitRunner(or any GitRunner handed to the constructor). - ProcessGitUploadPackService Server
-
GitUploadPackService of the process backend: every operation launches
git upload-pack --stateless-rpcon the git directory the backend's own resolution gives for the served identifier.
Exceptions / Errors
- GitExecutableNotFoundException Errors
- The git executable could not be started because it was not found.