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, caBundle []byte) (bool, error) Write(path string, reader io.Reader) error Commit(message Commit) (string, error) Push(ctx context.Context, caBundle []byte) 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.