 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package config storage is the implementation of git config for go-git
Index ¶
- Constants
- Variables
- func MatchAny(l []RefSpec, n plumbing.ReferenceName) bool
- type Config
- type ConfigStorer
- type RefSpec
- func (s RefSpec) Dst(n plumbing.ReferenceName) plumbing.ReferenceName
- func (s RefSpec) IsDelete() bool
- func (s RefSpec) IsForceUpdate() bool
- func (s RefSpec) IsValid() bool
- func (s RefSpec) IsWildcard() bool
- func (s RefSpec) Match(n plumbing.ReferenceName) bool
- func (s RefSpec) Src() string
- func (s RefSpec) String() string
 
- type RemoteConfig
Constants ¶
const (
	// DefaultRefSpec is the default refspec used, when none is given
	DefaultRefSpec = "+refs/heads/*:refs/remotes/%s/*"
)
    Variables ¶
Functions ¶
Types ¶
type Config ¶
type Config struct {
	Core struct {
		IsBare bool
	}
	Remotes map[string]*RemoteConfig
}
    Config contains the repository configuration
type ConfigStorer ¶
ConfigStorer generic storage of Config object
type RefSpec ¶
type RefSpec string
RefSpec is a mapping from local branches to remote references The format of the refspec is an optional +, followed by <src>:<dst>, where <src> is the pattern for references on the remote side and <dst> is where those references will be written locally. The + tells Git to update the reference even if it isn’t a fast-forward. eg.: "+refs/heads/*:refs/remotes/origin/*"
https://git-scm.com/book/es/v2/Git-Internals-The-Refspec
func (RefSpec) Dst ¶
func (s RefSpec) Dst(n plumbing.ReferenceName) plumbing.ReferenceName
Dst returns the destination for the given remote reference
func (RefSpec) IsForceUpdate ¶
IsForceUpdate returns if update is allowed in non fast-forward merges
func (RefSpec) IsWildcard ¶
IsWildcard returns true if the RefSpec contains a wildcard
type RemoteConfig ¶
RemoteConfig contains the configuration for a given repository
func (*RemoteConfig) Validate ¶
func (c *RemoteConfig) Validate() error
Validate validate the fields and set the default values