package git
- Alphabetic
- Public
- All
Type Members
- class ConsoleGitReadableOnly extends GitReadonlyInterface
-
final
class
DefaultReadableGit extends ReadableGit
Our default readable git uses JGit instead of a process-forking and reading, for speed/safety.
Our default readable git uses JGit instead of a process-forking and reading, for speed/safety. However, we allow overriding, since JGit doesn't currently work with git worktrees
-
trait
GitReadonlyInterface extends AnyRef
The read-only interface to a git repository, used to define settings.
-
trait
GitRunner extends AnyRef
An interface to run git commands.
- final class JGit extends GitReadonlyInterface
-
trait
ReadableGit extends AnyRef
An interface for interacting with git in a read-only manner.
Value Members
-
object
ConsoleGitRunner extends GitRunner
A mechanism of running git that simply shells out to the console.
-
object
GitBranchPrompt extends AutoPlugin
Adapter to enable the git prompt.
Adapter to enable the git prompt. i.e. rich prompt based on git info.
-
object
GitPlugin extends AutoPlugin
The autoplugin which adapts the old sbt plugin classes into a legitimate AutoPlugin.
The autoplugin which adapts the old sbt plugin classes into a legitimate AutoPlugin.
This will add the ability to call git directly in the sbt shell via a command, as well as add the infrastructure to read git properties.
We keep the old SbtGit object around in an attempt not to break projects which depend on the old plugin directly.
-
object
GitVersioning extends AutoPlugin
Adapter to auto-enable git versioning.
Adapter to auto-enable git versioning. i.e. the sbt 0.13.5+ mechanism of turning it on.
- object JGit
-
object
JGitRunner extends GitRunner
A mechanism to run GIT using the pure java JGit implementation.
- object NullLogger extends sbt.BasicLogger
-
object
SbtGit
This plugin has all the basic 'git' functionality for other plugins.