LINUX.ORG.RU

Не работает sparsecheckout в git. Не скачивается частично репозиторий на github

 ,


0

1
$ git init dangerous
$ cd dangerous/
$ git remote add origin https://github.com/scanlime/dangerous-prototypes-open-hardware.git
$ git config core.sparsecheckout true
$ cat .git/info/sparse-checkout 
Breakout_Boards/FT2232H/hardware/*
$ git pull --depth=1 origin master
remote: Counting objects: 6983, done.
remote: Compressing objects: 100% (4603/4603), done.
Receiving objects:   4% (296/6983), 10.33 MiB | 1024 bytes/s
$ git --version
git version 2.10.1

В Breakout_Boards/FT2232H/hardware/ десяток файлов, какие 6983 объектов? Да и не реагирует на наличие sparse-checkout и текст в нем.

sparse checkout позволяет не разворачивать все файлы репозитория в рабочий каталог. Сам репозиторий в любом случае скачивается целиком, если нужно другое поведение, то используйте svn

annulen ★★★★★
()

Что тебе нужно? Я могу тебе выкачать и слить только те файлы, которые ты хочешь.

Проблемы с трафиком?

EXL ★★★★★
()
Ответ на: комментарий от annulen

sparse checkout позволяет не разворачивать все файлы репозитория в рабочий каталог. Сам репозиторий в любом случае скачивается целиком

По-моему, так работает partial checkout, а не sparse checkout.

panzerito
() автор топика
Ответ на: комментарий от EXL

Проблемы с трафиком?

gprs

Спасибо, ну раз мне поможешь, ну два. Вот shell на каком-нибудь сервере было бы хорошо - клонировал бы git-ом, отбирал нужное, сжимал в архивы, сплитил и скачивал через scp.

В этом конкретном случае можно вручную скачать через веб-интерфейс, но хочу разобраться на будущее.

git archive, как я уже понял, github не поддерживает.

panzerito
() автор топика
Ответ на: комментарий от panzerito

Постучись мне в контакты в профиле. Надеюсь у тебя есть что-то вроде телеграма.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.