URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10358
[ Назад ]

Исходное сообщение
"Как выкачать определенный pack-файл с Git-репозитария?"

Отправлено xintrea , 23-Фев-21 19:33 
Сижу сейчас на мобильном интернете.

У меня в локальной копии репозитария оказался поломанный pack-файл. Я бы мог перевыкачать весь репозитарий, но размер репозитария несколько гигабайт.

Я знаю точно название pack-файла, и мне надо выкачать только его:


.git/objects/pack/pack-dd181d6ed4ebbcf10347fb0908a2f644ef40b993.pack

Вопрос: как это сделать? Репозитарий на Гитхабе.


Содержание

Сообщения в этом обсуждении
"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено Аноним , 23-Фев-21 19:45 
git clone -n
git checkout master -- path/to/file

PS Пишите правильно, в слове репозиторий нет никакой буквы а.


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено xintrea , 23-Фев-21 20:20 
> git clone -n
> git checkout master -- path/to/file

Не понял, "git clone -n" надо выполнять в пустой директории, или в той где лежит уже скачанный репозитарий? Вообще, у команды "git clone" дожен быть обязательно указан репозитарий, а у вас его нет. Что это значит?



"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено xintrea , 23-Фев-21 21:01 
> git clone -n

Мда, товарищ, подгадил ты мне. Команда "git clone -n <репозитарий>" выкачивает всю ветку master. А у меня в репозитарии только одна эта ветка и есть, потому что репозитарий в моем случае - это не код с кучей веток, а файловая база для синхронизации. Хорошо что на трехстах мегабайтах успел остановить.

Вопрос остается в силе - как выкачать из репозитария только нужный pack-файл?


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено Аноним , 24-Фев-21 01:02 
в порядке бреда -- арендуешь хостинг на сверх-короткое время, digital ocean вроде тарифицирует поминутно. Делаешь там полный git clone, скачиваешь оттуда себе нужный пак, вырубаешь и удаляешь тачку. По деньгам выйдет буквально пару рублей ноль ноль копеек.

> репозитарий в моем случае - это не код с кучей веток, а файловая база для синхронизации

Г-споди...


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено ACCA , 02-Мрт-21 21:57 
Почему же бреда? Совершенно рабочее решение.


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено Аноним , 23-Фев-21 21:04 
не, придеца рипазитарий, а тачнее карягу качять сначяла, у знакомага .pack пабился, он патом умер ваще

"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено Аноним , 23-Фев-21 21:07 
папробуй git fsck ищё, но эта как труп зилёнкай памазать

"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено xintrea , 23-Фев-21 21:54 
> папробуй git fsck ищё, но эта как труп зилёнкай памазать

Пробовал я и fsck и gc, толку никакого. Эти инструменты не могут в исправление pack-файлов.


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено Аноним , 25-Фев-21 20:26 
> Пробовал я и fsck и gc, толку никакого. Эти инструменты не могут
> в исправление pack-файлов.

Сабалезную. Из праздного, кетайская флешка ?


"Как выкачать определенный pack-файл с Git-репозитария?"
Отправлено DiabloPC , 09-Мрт-21 23:11 
A доки почитать не судьба?
https://git-scm.com/docs/git-checkout