2017-07-27 17 views
3

私はgolangにはとても新しいです 私はgit pullプログラムをやろうとしています。私はネイティブライブラリを調べて、https://github.com/src-d/go-git/を見つけました。golang git repoを引っ張って

には、クローン作成の機能があります。引っ張ってはいけません。ソースを見ると、引っ張るための機能があるようです。しかし、コンパイラは未定義であると警告します。どのように私はこれを行うことができますか、クローンとプルの両方をサポートする代替ライブラリに誰も私を指摘できますか?

答えて

4

あなたはレポをクローニングすることにより、リポジトリの構造体を作成する必要があります。

import { 
    git "github.com/src-d/go-git" 
} 

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

をそしてレポ構造体のコールプルに。

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

git.Pullに直接電話することはできません。

+0

ありがとう、私は最初にレポを開いてプルを呼び出す必要があります。 –

関連する問題