blob: 7329f1832a5b88136a7a12f470c0694337e57b0c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// Package repository contains helper methods for working with a Git repo.
package repository
// Repo represents a source code repository.
type Repo interface {
// GetPath returns the path to the repo.
GetPath() string
// GetUserEmail returns the email address that the user has used to configure git.
GetUserEmail() (string, error)
// GetCoreEditor returns the name of the editor that the user has used to configure git.
GetCoreEditor() (string, error)
// PullRefs pull git refs from a remote
PullRefs(remote string, refPattern string) error
// PushRefs push git refs to a remote
PushRefs(remote string, refPattern string) error
}
|