1 回答
TA貢獻1775條經(jīng)驗 獲得超8個贊
現(xiàn)在正在回答您關(guān)于“如何克隆 repo 及其子模塊”的原始問題go-git:
package main
import (
"os"
"github.com/go-git/go-git/v5"
)
func main() {
repoURL := "https://github.com/githubtraining/example-dependency"
clonePath := "example-repo"
_, err := git.PlainClone(clonePath, false, &git.CloneOptions{
URL: repoURL,
Progress: os.Stdout,
// Enable submodule cloning.
RecurseSubmodules: git.DefaultSubmoduleRecursionDepth,
})
if err != nil {
panic(err)
}
println("Have a look at example-repo/js to see a cloned sub-module")
}
正如你在運行后看到的那樣,example-repo/js包含克隆的子模塊。
- 1 回答
- 0 關(guān)注
- 87 瀏覽
添加回答
舉報
