@AnenNua

Как скопировать не все файлы из github?

Есть репозиторий, в который по какой-то причине закоммитили node_modules, а он весит как три четверти программы. Конечно классно, но я лучше скачаю его самостоятельно через npm.
Скачать весь репозиторий я не могу, загрузка zip архива становится слишком долгой.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
При клонировании скачиваются не файлы, а коммиты. А уже потом содержимое коммита распаковывается в рабочий каталог в виде файлов. Вы можете в рабочий каталог вытащить не все файлы, но при клонировании в репозиторий всё равно скачивается полное состояние проекта.

Тут неплохо бы связаться с админами репозитория и попросить вычистить мусор оттуда, пока ситуация не усугубилась.

А если вам сейчас не терпится скачать проект, то можно вытянуть отдельный коммит из старой истории, когда лишней папки там ещё не было. Если вы узнаете хэш, то скачать коммит в пустую папку можно так
git init
git fetch --depth=1 <repository_url> <commit_hash>
git checkout FETCH_HEAD


Хотя если папка там была изначально, то никак
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы