README и .gitignore: репозиторий как понятный проект
README и .gitignore делают репозиторий понятным и аккуратным. .gitignore объясняет Git, какие файлы не нужно добавлять в историю.
Краткий ответ
README и .gitignore делают репозиторий понятным и аккуратным. .gitignore объясняет Git, какие файлы не нужно добавлять в историю.
README и .gitignore делают репозиторий понятным и аккуратным. README объясняет проект людям. .gitignore объясняет Git, какие файлы не нужно добавлять в историю.
Новичок часто думает только о коде, но для портфолио важна упаковка. Репозиторий без README выглядит незавершенным, даже если внутри есть рабочий код.
Что писать в README
Минимальная структура:
# Название проекта
Короткое описание: что делает проект и для кого он нужен.
## Запуск
npm install
npm run dev
## Возможности
- Основная функция 1
- Основная функция 2
## Проверка
npm test
README должен быть конкретным. Фраза “мой учебный проект” почти ничего не объясняет. Лучше написать, какую задачу решает проект и какие технологии используются.
Зачем нужен .gitignore
В репозиторий не нужно добавлять зависимости, временные файлы, локальные настройки редактора, секреты и результаты сборки.
node_modules/
dist/
.env
.DS_Store
Если случайно закоммитить секреты, простого удаления из файла может быть недостаточно: они останутся в истории. Поэтому .env лучше добавлять в .gitignore сразу.
Проверка перед коммитом
git status --short
git diff --cached
Перед коммитом убедитесь, что в историю не попадают большие сгенерированные файлы, личные настройки и секреты.
Хороший репозиторий показывает не только умение писать код, но и уважение к тем, кто будет этот код запускать, проверять или развивать.
Что важно запомнить
- README и .gitignore делают репозиторий понятным и аккуратным.
- .gitignore объясняет Git, какие файлы не нужно добавлять в историю.
- Новичок часто думает только о коде, но для портфолио важна упаковка.
- Репозиторий без README выглядит незавершенным, даже если внутри есть рабочий код.
https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-14