Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoGitRepository = errors.New("no git repository") ErrNoStagedFiles = errors.New("no staged files") )
Functions ¶
This section is empty.
Types ¶
type Git ¶
type Git interface { Init(url, branch string) (bool, error) Clone(ctx context.Context, url, branch string) (bool, error) Write(path string, reader io.Reader) error Commit(message Commit) (string, error) Push(ctx context.Context) error Status() (bool, error) Head() (string, error) Path() string }
Git is an interface for basic Git operations on a single branch of a remote repository.
Click to show internal directories.
Click to hide internal directories.