增加获取git配置的用户名+邮箱
This commit is contained in:
parent
903d1d9553
commit
f7309c25b6
31
git.go
31
git.go
@ -176,6 +176,37 @@ func (g *git) ConfigAuthor(name string, email string) *define.Result {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetAuthor ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 14:59 2023/1/12
|
||||||
|
func (g *git) GetAuthor(useGlobal bool) (string, string, error) {
|
||||||
|
var (
|
||||||
|
username string
|
||||||
|
email string
|
||||||
|
)
|
||||||
|
|
||||||
|
// git config [--global] user.name 白茶清欢
|
||||||
|
param := []string{"config"}
|
||||||
|
if useGlobal {
|
||||||
|
param = append(param, "--global")
|
||||||
|
}
|
||||||
|
nameParam := append(param, "user.name")
|
||||||
|
if r := Execute(g.workDir, g.gitCmdPath, nameParam); nil != r.Error {
|
||||||
|
return "", "", r.Error
|
||||||
|
} else {
|
||||||
|
username = string(r.Output)
|
||||||
|
}
|
||||||
|
mailParam := append(param, "user.email")
|
||||||
|
if r := Execute(g.workDir, g.gitCmdPath, mailParam); nil != r.Error {
|
||||||
|
return "", "", r.Error
|
||||||
|
} else {
|
||||||
|
email = string(r.Output)
|
||||||
|
}
|
||||||
|
return username, email, nil
|
||||||
|
}
|
||||||
|
|
||||||
// Clone 拉取 git 仓库代码
|
// Clone 拉取 git 仓库代码
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
Loading…
Reference in New Issue
Block a user