2016-07-15 10 views
0

Как я могу исключить README.md из всех запросов на синхронизацию/тягу/push github? Я хочу загрузить/синхронизировать все файлы кроме этот файл.Github: избегать синхронизации/вытягивания README.md

Контекст: У меня есть репо для StreakyCobra style dotfiles management. Я хотел бы добавить некоторые примечания к README.md (показывая на github), но хочу, чтобы у меня не было файла в $HOME на моем компьютере.

+1

Вы могли бы сделать разреженную проверку, включает в себя все, и явно исключить README.md. – kba

ответ

1

Отработка комментария @ KBA, вот это решение, которое работает:

Вы можете включить разреженный проверку на репо с помощью следующей команды: git config core.sparsecheckout true

Затем редактировать .git/info/sparse-checkout файл репозитория быть:

/* 
!README.md 

который по сути говорит «проверить все, кроме любого файла с именем README.md». Формат sparse-checkout работает так же, как и файл .gitignore.

Просто протестируйте это, проверив существующий репозиторий, и он работает. (Хотя есть ситуация catch-22, когда вам нужен существующий репозиторий для настройки разреженной проверки, поэтому я использовал git init, чтобы создать его, настроить, а затем добавить существующий репо в качестве нового пульта).

0

вы можете использовать файл .gitignore, в котором связанный файл будет игнорироваться git. Пример может служить в качестве Belows:

README.md 
# IntelliJ 
*.iml 
.idea 

# arcconfig 

.arcconfig

 Смежные вопросы

  • Нет связанных вопросов^_^