Documentation
¶
Index ¶
- Variables
- type GitCommitInfo
- type IGitService
- type Service
- func (s *Service) Add(files []string) error
- func (s *Service) CloneRepository(repo *gitprovider.GitRepository, auth *http.BasicAuth) error
- func (s *Service) CloneRepositoryCmd(repo *gitprovider.GitRepository, auth *http.BasicAuth) []string
- func (s *Service) Commit(message string, options *git.CommitOptions) (string, error)
- func (s *Service) CreateBranch(name string) error
- func (s *Service) GetGitStatus() (*project.GitStatus, error)
- func (s *Service) ListBranches() ([]string, error)
- func (s *Service) Log() ([]GitCommitInfo, error)
- func (s *Service) Pull(auth *http.BasicAuth) error
- func (s *Service) Push(auth *http.BasicAuth) error
- func (s *Service) RepositoryExists() (bool, error)
- func (s *Service) SetGitConfig(userData *gitprovider.GitUser, providerConfig *gitprovider.GitProviderConfig) error
Constants ¶
This section is empty.
Variables ¶
View Source
var MapStatus map[git.StatusCode]project.Status = map[git.StatusCode]project.Status{ git.Unmodified: project.Unmodified, git.Untracked: project.Untracked, git.Modified: project.Modified, git.Added: project.Added, git.Deleted: project.Deleted, git.Renamed: project.Renamed, git.Copied: project.Copied, git.UpdatedButUnmerged: project.UpdatedButUnmerged, }
Functions ¶
This section is empty.
Types ¶
type GitCommitInfo ¶ added in v0.49.0
type GitCommitInfo struct { Hash string `json:"hash" validate:"required"` Author string `json:"author" validate:"required"` Email string `json:"email" validate:"required"` Message string `json:"message" validate:"required"` Timestamp time.Time `json:"timestamp" validate:"required"` } // @name GitCommitInfo
type IGitService ¶
type IGitService interface { CloneRepository(repo *gitprovider.GitRepository, auth *http.BasicAuth) error CloneRepositoryCmd(repo *gitprovider.GitRepository, auth *http.BasicAuth) []string RepositoryExists() (bool, error) SetGitConfig(userData *gitprovider.GitUser, providerConfig *gitprovider.GitProviderConfig) error GetGitStatus() (*project.GitStatus, error) }
type Service ¶
type Service struct { ProjectDir string GitConfigFileName string LogWriter io.Writer OpenRepository *git.Repository }
func (*Service) CloneRepository ¶
func (s *Service) CloneRepository(repo *gitprovider.GitRepository, auth *http.BasicAuth) error
func (*Service) CloneRepositoryCmd ¶ added in v0.22.0
func (s *Service) CloneRepositoryCmd(repo *gitprovider.GitRepository, auth *http.BasicAuth) []string
func (*Service) CreateBranch ¶ added in v0.49.0
func (*Service) GetGitStatus ¶ added in v0.15.0
func (*Service) ListBranches ¶ added in v0.49.0
func (*Service) Log ¶ added in v0.49.0
func (s *Service) Log() ([]GitCommitInfo, error)
func (*Service) RepositoryExists ¶
func (*Service) SetGitConfig ¶
func (s *Service) SetGitConfig(userData *gitprovider.GitUser, providerConfig *gitprovider.GitProviderConfig) error
Click to show internal directories.
Click to hide internal directories.