gpt4 book ai didi

github - Golang 克隆私有(private) github 仓库

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:25 28 4
gpt4 key购买 nike

我正在编写一个 go-lang 应用程序,我需要:

  1. 进入兄弟目录尝试过:

    exec.Command("/bin/sh", "-c", "cd ..").Output()

  2. 并克隆/更新 GitHub 私有(private)存储库:git clone ....GitHub 存储库

我无法完成这两项任务。我尝试了 GitHub/libgit2/git2go 但在 Ubuntu 16.04 上 libgit2 无法理解 https。

感谢您的帮助。

最佳答案

致谢@JimB :-)

 func update_ghub(wg *sync.WaitGroup) {
var (
cmdOut []byte
err error
)
err = os.Chdir("/home/svitlana/go/src/realsiter/realster")
if err != nil {
log.Fatalln(err)
}

cmdName := "git"
cmdArgs := []string{"pull"}

if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {
fmt.Fprintln(os.Stderr, "There was an error running git rev-parse command: ", err)
os.Exit(1)
}
sha := string(cmdOut)
fmt.Println("Response:", sha)
wg.Done()
}

关于github - Golang 克隆私有(private) github 仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269848/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com