0
私がgo-LANGアプリを書いていますし、私のことを行う必要がありますしてみました兄弟ディレクトリ へGolangクローンプライベートgithubのリポジトリ
ゴー:
exec.Command("/bin/sh", "-c", "cd ..").Output()
とクローン/ GitHubリポジトリを更新する: git clone .... GitHubリポジトリ
これらのタスクはどちらも達成できません。 私はGitHub/libgit2/git2goを試しましたが、Ubuntuで16.04 libgit2
はhttpsを理解できません。
ありがとうございました。
:-) @JimBしています。また、 'git'を直接呼び出すだけではどうですか? – JimB
申し訳ありませんが、ダミーの質問を再び投稿するために、私は "/ generator"内にmain.go を実行していますが、兄弟のディレクトリに移動する必要があります。または /home/svitlana/go/src/realsiter/realster git pull https:// github – Svitlana
新しいシェルを実行し、_its_ディレクトリを変更することは何もしません。あなたのプロセスの作業ディレクトリを変更したい場合は、 'os.Chdir'を使用することができます。しかし、やはり、さまざまなlibgit2バインディングを使用しようとするのではなく、単に 'git pull 'を直接実行するのはなぜですか? – JimB