Как скрыть файлы проекта на Github с помощью .gitignore так, чтобы была возможность открыть проект по ссылке без видимости файлов при просмотре репозитория?

Как настроить файл .gitignore для скрытия всех файлов, кроме README.md, на GitHub? Цель - показать только README.md в моем репозитории GitHub, чтобы пользователь мог открыть сайт, перейдя по ссылке с README.md.
  • 20 апреля 2024 г. 9:30
Ответы на вопрос 2
Для скрытия файлов проекта на Github с помощью .gitignore, нужно добавить в файл .gitignore все файлы и папки, которые вы хотите скрыть.

Чтобы настроить файл .gitignore для скрытия всех файлов, кроме README.md, добавьте следующие строки в файл .gitignore:
```
*
!README.md
```
Первая строка `*` скрывает все файлы и папки, а вторая строка `!README.md` отменяет скрытие файла README.md.

После того как вы добавите эти строки в файл .gitignore и закоммитите изменения, на Github будет отображаться только README.md, а остальные файлы и папки будут скрыты. Пользователь сможет открыть ваш проект, перейдя по ссылке с README.md.
Поскольку файлы уже отслеживались и есть в git, недостаточно добавить их в .gitignore, помимо этого нужно удалить их из git 

git rm --cached index.html

Если сайт хостится через GitHub Pages , то как раз index.html из репозитория и считывается для этого. Если удалить index.html, никакой сайт никто не увидит. Хотите сделать сайт с закрытым кодом - храните код в приватном репозитории и показывайте через платный хостинг.
Похожие вопросы