Вы можете «скачать чужой каталог .git», но с этим другим человеком, который сам является официальным репозиторием. Репозитории LibreOffice доступны через http, например, их build.git
находится по адресу http://anongit.freedesktop.org/git/libreoffice/build.git/ (полный список см. http://cgit.freedesktop.org/libreoffice/, URL-адрес http находится внизу страницы каждого репозитория).
То, что вы видите по этим http-URL-адресам, представляет собой не что иное, как каталог .git
(на самом деле «пустой» репозиторий, в котором есть только то, что вы найдете в каталоге .git
). Это тот же каталог, который должен прочитать сервер для протокола git://
(git daemon
). Если вы создаете копию этих каталогов с помощью веб-загрузчика (например, wget -m -np
), вы можете клонировать из своей копии, и она будет работать так же, как если бы вы клонировали непосредственно из хранилища http.
Итак, вы можете сделать следующее: для каждого репозитория получить его копию с помощью вашего любимого веб-загрузчика (который решит все проблемы с возобновлением прерванных загрузок) и клонировать из этой копии. Если вы хотите обновить, снова используйте ваш любимый веб-загрузчик, чтобы обновить свою копию, и извлеките ее. Теперь ваши клоны и обновления так же устойчивы к плохим соединениям, как ваш любимый веб-загрузчик.