やあ、
ワークツリーを裸のレポとして複製しています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