Documentation ¶
Overview ¶
Package localgit creates a local git repo that can be used for testing code that uses a git.Client.
Index ¶
- type LocalGit
- func (lg *LocalGit) AddCommit(org, repo string, files map[string][]byte) error
- func (lg *LocalGit) Checkout(org, repo, commitlike string) error
- func (lg *LocalGit) CheckoutNewBranch(org, repo, branch string) error
- func (lg *LocalGit) Clean() error
- func (lg *LocalGit) MakeFakeRepo(org, repo string) error
- func (lg *LocalGit) RevParse(org, repo, commitlike string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LocalGit ¶
type LocalGit struct { // Dir is the path to the base temp dir. Repos are at Dir/org/repo. Dir string // Git is the location of the git binary. Git string }
LocalGit stores the repos in a temp dir. Launch with New and delete with Clean.
func (*LocalGit) CheckoutNewBranch ¶
CheckoutNewBranch does git checkout -b.
func (*LocalGit) MakeFakeRepo ¶
MakeFakeRepo creates the given repo and makes an initial commit.
Click to show internal directories.
Click to hide internal directories.