blob: 11bb132edfca20204ac1e08cb096622b6df1a9a1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// 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
// GetUserName returns the name the the user has used to configure git
GetUserName() (string, error)
// 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
}
|