]> Sergey Matveev's repositories - stargrave-blog.git/commit
Git bundle
authorSergey Matveev <stargrave@stargrave.org>
Sat, 9 Sep 2017 14:46:50 +0000 (17:46 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 9 Sep 2017 14:46:50 +0000 (17:46 +0300)
commitabf3f81ed0677e89b81e053938b29ab564113ce1
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent934b567ca931b6e1f18b4dca8a954b7154d32f69
Git bundle

git bundle это архив веток/коммитов. Если у вас нет прямого подключения
к серверу с репозиторием, то ветки можно передать через этот
store-and-forward метод. Он специально заточен под использование в
условиях флоппинета. Отдавать полностью склонированный репозиторий на
флешке -- может быть огромный overhead.

Кроме того, git протокол не умеет делать докачку данных. Через bundle
можно сделать репозиторий простым файлов, который уже докачивать как
угодно. Например склонировать репозиторий Linux на не очень каналах --
испытание. Получив bundle, который делается раз в неделю, это сделать
легко, потом, подключив репозиторий, докачать накопившиеся за неделю
коммиты.
https://www.kernel.org/cloning-linux-from-a-bundle.html