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

При отправке файлов в Github мы можем игнорировать файлы из репозитория Git. Можно ли игнорировать файлы при загрузке с Github? В Github есть файлы YAML, CONTRIBUTION, CODE_OF_CONDUCT и т.д., которые мы не хотим загружать с Github при клонировании репозитория.


person Naveed Hematmal    schedule 29.04.2020    source источник
comment
Не совсем ответ на ваш конкретный вопрос, но проверьте его: stackoverflow.com/questions/14326365/   -  person Anton    schedule 29.04.2020
comment
Пока мы отправляем файлы в Github, мы можем игнорировать файлы в git. Нет, вы не можете: вы можете отправить на GitHub коммиты, а не файлы. У коммитов есть файлы или их нет. Вот и все, что нужно сделать. Обратите внимание: если вы клонируете репозиторий из GitHub, вы снова получите коммиты, а не файлы. Вы можете, если хотите, использовать GitHub для загрузки архива одной конкретной функции фиксации, чтобы получить один конкретный архив tar или zip.   -  person torek    schedule 30.04.2020


Ответы (1)


Вы можете выполнить частичное клонирование, что жестче, чем разреженная проверка:

  • разреженная проверка означает: вы клонируете все, но восстанавливаете только некоторые файлы в рабочем дереве.
  • частичное клонирование означает: вы клонируете только то, что вам нужно (затем восстанавливаете все клонированное в рабочем дереве)

Частичный клон использует git rev-list --filter вариант.

person VonC    schedule 30.04.2020