git

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2018 License: MIT Imports: 10 Imported by: 1

Documentation

Overview

Package git provides functions for interacting with git repositories

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidGitAuthentication is returned when handshake with a git remote fails
	ErrInvalidGitAuthentication = errors.New("git authentication failed")
)

Functions

func AuthFailedErr

func AuthFailedErr(path ...string) error

AuthFailedErr attaches the daemon key in the error message

func InitializeRepository

func InitializeRepository(directory, remoteURL, branch string, authMethod transport.AuthMethod, w io.Writer) (*gogit.Repository, error)

InitializeRepository sets up a project repository for the first time

func SimplifyGitErr

func SimplifyGitErr(err error) error

SimplifyGitErr checks errors that involve git remote operations and simplifies them to ErrInvalidGitAuthentication if possible

func UpdateRepository

func UpdateRepository(directory string, repo *gogit.Repository, branch string, auth transport.AuthMethod, out io.Writer) error

UpdateRepository pulls and checkouts given branch from repository

Types

This section is empty.

Jump to

Keyboard shortcuts

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