Documentation
¶
Index ¶
- func CloneOrUpdate(ctx context.Context, repoURL, repoPath string) error
- func CloneRepo(ctx context.Context, repoURL, repoPath string) error
- func ForceReclone(ctx context.Context, repoURL, repoPath string) error
- func IsValidGitRepo(repoPath string) bool
- func SafeFallbackSince(execCommand func(string, ...string) *exec.Cmd, n int) string
- func UpdateRepo(ctx context.Context, repoPath string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloneOrUpdate ¶
CloneOrUpdate clones a repository if it doesn't exist, or updates it if it does.
func IsValidGitRepo ¶
func SafeFallbackSince ¶ added in v0.12.1
SafeFallbackSince returns "HEAD~n" if the repo has more than n commits, otherwise it returns the hash of the root (first) commit so that `git log <ref>..HEAD` works even in repos with very few commits.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.