Инициализация Git репозитория
Перед началом работы с Git необходимо инициализировать репозиторий в проекте. Откройте терминал, перейдите в директорию проекта и выполните команду:
git init
Переход в нужную директорию осуществляется командой cd:
cd .. # Поднимается на уровень выше
cd <имя_папки> # Переход в указанную папку
После выполнения git init в директории появится скрытая папка .git, содержащая необходимые данные для работы Git.
Добавление файлов в репозиторий
Для добавления файлов в локальный репозиторий используется команда git add. Возможны следующие варианты:
- Добавление отдельных файлов:
git add index.html
- Добавление папок (все файлы внутри):
git add css/
- Добавление всех файлов и папок (кроме .git):
git add .
После git add файлы находятся в стадии ожидания коммита. Проверить статус файлов можно командой:
git status
git status покажет список файлов, готовых к коммиту, а также случайно добавленные файлы, которые можно удалить из стадии ожидания командой:
git rm <имя_файла>
Коммит изменений
Для фиксации изменений выполните коммит командой git commit:
git commit -m "Ваш комментарий"
Комментарий (-m) обязателен и описывает внесенные изменения. Без комментария коммит не будет выполнен. После коммита файлы будут добавлены в локальное хранилище. Повторное использование git status подтвердит фиксацию изменений.
Работа с изменёнными файлами
Изменение файла, уже находящегося в репозитории, отобразится в git status как modified. Для добавления изменений в репозиторий повторите шаги: git add, затем git commit -m "Комментарий".
Выбор файлов для добавления
git add поддерживает различные варианты выбора файлов:
- Файлы с определенным расширением:
git add *.html
- Все файлы внутри папки:
git add папка/*
- Все файлы внутри папки и её подпапок:
git add папка/**/*
- Все файлы, кроме указанного:
git add !файл.txt
Просмотр истории коммитов
Для просмотра истории коммитов используется команда git log:
git log
или в однострочном режиме:
git log --oneline
Игнорирование файлов
Для игнорирования файлов, не предназначенных для репозитория, используется файл .gitignore. В нём перечисляются игнорируемые файлы и папки. Синтаксис аналогичен git add: можно указать конкретные файлы, папки, использовать шаблоны с * и **, а также ! для исключения файлов из игнорирования.