Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitterInfo ¶
type CommitterInfo struct {
Name string `json:"name"`
Email string `json:"email"`
Count int `json:"count"`
}
CommitterInfo describes a committer with their commit count.
type GitContext ¶
type GitContext struct {
RemoteURLs []string `json:"remoteUrls"`
CurrentBranch string `json:"currentBranch"`
CurrentCommit string `json:"currentCommit"`
RecentCommitters []CommitterInfo `json:"recentCommitters"`
RepoRootPath string `json:"repoRootPath"`
IsDirty bool `json:"isDirty"`
}
GitContext holds repository metadata collected via go-git.
func Collect ¶
func Collect(scanPath string) *GitContext
Collect gathers git context from the repository containing scanPath. Returns nil if scanPath is not inside a git repository.
Click to show internal directories.
Click to hide internal directories.