やあ、
ワークツリーを裸のレポとして複製していますnodegit
Git.Clone('/work/localrepo', '/git/newbare', {bare: 1})
これにより、次のように裸のレポが作成されます
# in /git/newbare
> git clone --bare /work/localrepo
注:newbareのすべてのlocalrepoブランチへの参照がありますが、アクティブなブランチ/git/newbare/refs/remote/originのみがローカル参照localrepo'sに複製されますnewbare's
つまりlocalrepo、クローンされたときにマスター上にあった場合、マスターnewbareのみを追跡します
これで、gitすべてのブランチを追跡できoriginます
#in bare
> git fetch origin '+refs/*;refs/*'
>>> /git/newbare
From /work/localrepo
* [new branch] feature -> feature
ここでフェッチに関する詳細情報が必要な場合は、refspecを参照してください。
問題
remote/originすべてのブランチについて、裸のディレクトリに追跡ブランチをセットアップする方法がわかりませんnodegit