不得不说 这玩意确实强大 感谢 作者

浅克隆后

完成克隆

1
2
git fetch --unshallow
git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'

取回所有分支

1
git fetch --tags

bundle

打包

1
git bundle create name.bundle master

解包

1
git clone --depth 1 ./name.bundle -b master

服务器

git daemon tcp:9418

开启

1
git daemon --verbose --export-all --base-path=.

使用

1
git clone git://ip/name

允许 push

1
2
git config daemon.receivepack true
git config receive.denyCurrentBranch ignore

参考