Documentation
¶
Index ¶
Constants ¶
View Source
const ( LFSRequiredFile = ".lfs-required" LFSConfigFile = ".lfsconfig" )
Variables ¶
This section is empty.
Functions ¶
func IsLFSAvailable ¶ added in v1.1.0
func IsLFSAvailable() bool
IsLFSAvailable returns 'true' if git-lfs is installed.
Types ¶
type Repository ¶
type Repository struct {
Fs afero.Fs
HooksPath string
RootPath string
GitPath string
InfoPath string
}
Repository represents a git repository.
func NewRepository ¶
func NewRepository(fs afero.Fs) (*Repository, error)
NewRepository returns a Repository or an error, if git repository it not initialized.
func (*Repository) AllFiles ¶
func (r *Repository) AllFiles() ([]string, error)
StagedFiles returns a list of all files in repository or an error if git command fails.
func (*Repository) FilesByCommand ¶ added in v1.0.4
func (r *Repository) FilesByCommand(command string) ([]string, error)
FilesByCommand accepts git command and returns its result as a list of filepaths.
func (*Repository) PushFiles ¶
func (r *Repository) PushFiles() ([]string, error)
PushFiles returns a list of files that are ready to be pushed or an error if git command fails.
func (*Repository) StagedFiles ¶
func (r *Repository) StagedFiles() ([]string, error)
StagedFiles returns a list of staged files or an error if git command fails.
func (*Repository) State ¶
func (r *Repository) State() State
Click to show internal directories.
Click to hide internal directories.