]> Sergey Matveev's repositories - stargrave-blog.git/commit
Клонирование больших репозиториев с Github
authorSergey Matveev <stargrave@stargrave.org>
Wed, 26 Aug 2020 09:59:24 +0000 (12:59 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 26 Aug 2020 09:59:24 +0000 (12:59 +0300)
commitbce587a865d68498318c2fec7e8bbd69104e920a
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentdf6cb7772c4901ef713b83df34b3c11cdd320489
Клонирование больших репозиториев с Github

Я не знаю как это проделывают другие, но большие репы (NetBSD, OpenBSD,
Linux) -- у меня абсолютно всегда останавливаются на какой-то отметке и
дальше соединение рвётся. А продолжить докачку нельзя. Когда-то я видел
что Linux выкладывает еженедельные git-bundle файлы, которые можно с
докачкой забрать по HTTP, а потом уже докачать diff через Git протокол.
Отличное решение! Но Github такого не предоставляет. Прежде я всё же
находил другие зеркала с которых, пускай не самую свежую версию, но
можно было бы стянуть, а потом уже докачать с Github. Сейчас ещё один
способ нашёл: clone --depth 1 сделать, а потом fetch --depth XXX и
fetch --unshallow.