gitリポジトリを初期化し、ブランチの最新バージョンをそこにフェッチする必要があります。bashでは、コマンドは次のとおりです。
git init
git remote add -t $BRANCH -f origin $REMOTE
libgit2で同じことをプログラムで実行しようとしていますが、2行目に相当するものを見つけるのに問題があります。リモートを作成するための呼び出しは明らかですが、リポジトリに追加したり、ブランチを処理したりするための呼び出しは見当たりません。
libgit2でこれを行うことは可能ですか?そうでない場合、これを実行できるライブラリはありますか?