Files
crawlab/vcs/interface.go
2024-06-14 16:37:48 +08:00

13 lines
356 B
Go

package vcs
type Client interface {
Init() (err error)
Dispose() (err error)
Clone(opts ...GitCloneOption) (err error)
Checkout(opts ...GitCheckoutOption) (err error)
Commit(msg string, opts ...GitCommitOption) (err error)
Pull(opts ...GitPullOption) (err error)
Push(opts ...GitPushOption) (err error)
Reset(opts ...GitResetOption) (err error)
}