helper

package
v0.1.20 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2019 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GitConfig added in v0.1.7

func GitConfig(target string, r *io.Reader) ([]string, error)

func LoadGitConfigFileFromHome added in v0.1.18

func LoadGitConfigFileFromHome() (*io.Reader, error)

func LoadGitCredentialsFileFromHome added in v0.1.18

func LoadGitCredentialsFileFromHome() (*io.Reader, error)

func WriteFileWithDirectory

func WriteFileWithDirectory(path string, data []byte, perm os.FileMode) error

func WriteToml

func WriteToml(dest string, input interface{}) error

Types

type AuthProvider

type AuthProvider interface {
	GetRepositoryURL(repoName string) string
	AuthMethod() transport.AuthMethod
}

func NewHTTPSAuthProvider added in v0.1.4

func NewHTTPSAuthProvider(username, password string) AuthProvider

func NewSSHAuthProvider added in v0.1.4

func NewSSHAuthProvider(pemFile, password, port string) AuthProvider

type AuthProviderHTTPS

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

func (*AuthProviderHTTPS) AuthMethod

func (p *AuthProviderHTTPS) AuthMethod() transport.AuthMethod

func (*AuthProviderHTTPS) GetRepositoryURL

func (p *AuthProviderHTTPS) GetRepositoryURL(repoName string) string

type AuthProviderWithSSH

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

func (*AuthProviderWithSSH) AuthMethod

func (p *AuthProviderWithSSH) AuthMethod() transport.AuthMethod

func (*AuthProviderWithSSH) GetRepositoryURL

func (p *AuthProviderWithSSH) GetRepositoryURL(repoName string) string

Jump to

Keyboard shortcuts

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