git

package
v0.0.0-...-ce9ce4f Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GitTools

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

https://blog.csdn.net/zhang_yasong/article/details/138196565

func NewGitLabController

func NewGitLabController(url, token string) (*GitTools, error)

func (*GitTools) GetALLBranches

func (g *GitTools) GetALLBranches(pid int) ([]*gitlab.Branch, error)

GetALLBranches 获取所有分支

func (*GitTools) GetALLProjects

func (g *GitTools) GetALLProjects() ([]*gitlab.Project, error)

GetALLProjects 获取所有项目

func (*GitTools) GetALLTags

func (g *GitTools) GetALLTags(pid int) ([]*gitlab.Tag, error)

GetALLTags 获取所有tag

func (*GitTools) GetAllCommit

func (g *GitTools) GetAllCommit(pid int, branchName string) ([]*gitlab.Commit, error)

GetTopCommit 获取commit

func (*GitTools) GetBranch

func (g *GitTools) GetBranch(pid int, branchName string) (*gitlab.Branch, error)

GetBranch 获取分支

func (*GitTools) GetCommits

func (g *GitTools) GetCommits(pid int) ([]*gitlab.Commit, error)

GetCommits 获取commits

func (*GitTools) GetProjectFromID

func (g *GitTools) GetProjectFromID(pid int) (*gitlab.Project, error)

GetProjectFromID 通过项目ID获取项目

func (*GitTools) GetProjectFromName

func (g *GitTools) GetProjectFromName(projectName string) (*gitlab.Project, error)

GetProjectFromName 通过项目名获取项目

func (*GitTools) GetTag

func (g *GitTools) GetTag(pid int, tagName string) (*gitlab.Tag, error)

GetTag 获取tag

func (*GitTools) GetTopCommit

func (g *GitTools) GetTopCommit(pid int, branchName string) (*gitlab.Commit, error)

GetTopCommit 获取commit

func (*GitTools) GetUser

func (g *GitTools) GetUser() (*gitlab.User, error)

GetUser 获取用户信息

Jump to

Keyboard shortcuts

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