Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Repositories []*RepositoryConfig `json:"repositories,omitempty"`
// contains filtered or unexported fields
}
Config is a configuration of Manager.
func (*Config) AddRepository ¶
func (cfg *Config) AddRepository(rc *RepositoryConfig) error
AddRepository adds a repository entry to Config.
type Endpoint ¶
type Endpoint struct {
Name string `json:"-"`
RepositoryName string
// contains filtered or unexported fields
}
Endpoint handles git management requests.
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager manages git repositories
func NewManager ¶
NewManager parses config and creates Manager instance.
type Repository ¶
type Repository struct {
Config *RepositoryConfig `json:"config,omitempty"`
// contains filtered or unexported fields
}
Repository is a configuration for a command or app.
func NewRepository ¶
func NewRepository(rc *RepositoryConfig) (*Repository, error)
NewRepository returns an instance of Repository.
type RepositoryConfig ¶
type RepositoryConfig struct {
// The alias for the Repository.
Name string `json:"name,omitempty"`
// The address of the Repository.
Address string `json:"address,omitempty"`
// The directory where the Repository is being stored locally.
BaseDir string `json:"base_dir,omitempty"`
Branch string `json:"branch,omitempty"`
Depth int `json:"depth,omitempty"`
}
RepositoryConfig is a configuration of Repository.
func NewRepositoryConfig ¶
func NewRepositoryConfig() *RepositoryConfig
NewRepositoryConfig returns an instance of RepositoryConfig.
Click to show internal directories.
Click to hide internal directories.