gpt4 book ai didi

git - golang git pull repo

转载 作者:IT王子 更新时间:2023-10-29 00:55:15 24 4
gpt4 key购买 nike

我对 golang 很陌生我正在尝试从 go 程序中执行 git pull。我查看了 native 库并找到了 https://github.com/src-d/go-git/ .

我有克隆等功能。但不 pull 。查看源代码似乎也有 pull 功能

func (r *Repository) Pull(o *PullOptions) 

但是编译器警告它未定义。任何人都可以指出我该怎么做,或者指出同时支持克隆和 pull 的替代库吗?

最佳答案

你应该通过克隆一个 repo 来创建一个 Repository 结构:

import {
git "gopkg.in/src-d/go-git.v4"
}

repo, err := git.Clone(memory.NewStorage(), nil, &git.CloneOptions{
URL: "https://github.com/src-d/go-siva",
})

然后在 repo 结构上调用 Pull。

err := repo.Pull(&git.PullOptions{
RemoteName: "origin"
})

你不能直接调用git.Pull

关于git - golang git pull repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45342640/

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