33 lines
551 B
Go
33 lines
551 B
Go
|
package giq
|
||
|
|
||
|
import "log"
|
||
|
|
||
|
type Giqi interface {
|
||
|
Whoami() string
|
||
|
GitStruct(string, string, string, string) Git
|
||
|
AddBareWorktree(string, string, string, string)
|
||
|
RemoveBareWorktree(string, string, string, string)
|
||
|
}
|
||
|
|
||
|
type Git struct {
|
||
|
RepoPath string
|
||
|
Worktree string
|
||
|
TmpRepoPath string
|
||
|
IsBare bool
|
||
|
Branch string
|
||
|
PreviousCommit string
|
||
|
LastCommit string
|
||
|
IndexPath string
|
||
|
Publish bool
|
||
|
}
|
||
|
|
||
|
type Gogit struct{}
|
||
|
type Sysgit struct{}
|
||
|
|
||
|
func check(e error) {
|
||
|
if e != nil {
|
||
|
log.Fatal(e)
|
||
|
panic(e)
|
||
|
}
|
||
|
}
|