git

package
v0.0.0-...-a532a67 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: LGPL-3.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connector

type Connector struct{}

Connector is wrapper for many repositories connector adapters

func NewConnector

func NewConnector() *Connector

NewConnector create new Connector instance

func (*Connector) Clone

func (connector *Connector) Clone(url string, version repositories.Version, destPath string) (repo repositories.Repository, err error)

Clone clone repository to local directory

func (*Connector) IsSupportRepo

func (connector *Connector) IsSupportRepo(path string) bool

IsSupportRepo check if local repository is supported

func (*Connector) IsSupportURL

func (connector *Connector) IsSupportURL(url string) bool

IsSupportURL check if repository URL is supported

func (*Connector) Open

func (connector *Connector) Open(path string) (repo repositories.Repository, err error)

Open open repository from local filesystem

type Repository

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

Repository represent single git repository

func NewRepository

func NewRepository(path string) *Repository

NewRepository create new Repository instance

func (*Repository) Pull

func (repo *Repository) Pull() (err error)

Pull update repository

Jump to

Keyboard shortcuts

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