Help us shape the future of Go! Take the 2026 Go Developer Survey

parser

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2023 License: Apache-2.0, MIT Imports: 20 Imported by: 2

Documentation

Index

Constants

View Source
const (
	BRANCH = "BRANCH"
	TAG    = "TAG"
)
View Source
const DefaultUser = "git"

Variables

View Source
var TypeNotMatchError = "the requested type does not match the type in the ODB"

Functions

This section is empty.

Types

type GitRepo added in v0.12.0

type GitRepo struct {
	// contains filtered or unexported fields
}

func (*GitRepo) Close added in v0.12.0

func (r *GitRepo) Close() errors.Error

Close resources

func (*GitRepo) CollectAll added in v0.12.0

func (r *GitRepo) CollectAll(subtaskCtx core.SubTaskContext) errors.Error

CollectAll The main parser subtask

func (*GitRepo) CollectBranches added in v0.12.0

func (r *GitRepo) CollectBranches(subtaskCtx core.SubTaskContext) errors.Error

CollectBranches Collect branch data

func (*GitRepo) CollectCommits added in v0.12.0

func (r *GitRepo) CollectCommits(subtaskCtx core.SubTaskContext) errors.Error

CollectCommits Collect data from each commit, we can also get the diff line

func (*GitRepo) CollectDiffLine added in v0.14.0

func (r *GitRepo) CollectDiffLine(subtaskCtx core.SubTaskContext) errors.Error

CollectDiffLine get line diff data from a specific branch

func (*GitRepo) CollectTags added in v0.12.0

func (r *GitRepo) CollectTags(subtaskCtx core.SubTaskContext) errors.Error

CollectTags Collect Tags data

func (*GitRepo) CountBranches added in v0.12.0

func (r *GitRepo) CountBranches(ctx context.Context) (int, errors.Error)

CountBranches count the number of branches in a git repo

func (*GitRepo) CountCommits added in v0.12.0

func (r *GitRepo) CountCommits(ctx context.Context) (int, errors.Error)

CountCommits count the number of commits in a git repo

func (*GitRepo) CountTags added in v0.12.0

func (r *GitRepo) CountTags() (int, errors.Error)

CountTags Count git tags subtask

type GitRepoCreator added in v0.12.0

type GitRepoCreator struct {
	// contains filtered or unexported fields
}

func NewGitRepoCreator added in v0.12.0

func NewGitRepoCreator(store models.Store, logger core.Logger) *GitRepoCreator

func (*GitRepoCreator) CloneOverHTTP added in v0.12.0

func (l *GitRepoCreator) CloneOverHTTP(repoId, url, user, password, proxy string) (*GitRepo, errors.Error)

func (*GitRepoCreator) CloneOverSSH added in v0.12.0

func (l *GitRepoCreator) CloneOverSSH(repoId, url, privateKey, passphrase string) (*GitRepo, errors.Error)

func (*GitRepoCreator) LocalRepo added in v0.12.0

func (l *GitRepoCreator) LocalRepo(repoPath, repoId string) (*GitRepo, errors.Error)

LocalRepo open a local repository

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL