Git для новичков: Добавление файлов в репозиторий

Инициализация 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: можно указать конкретные файлы, папки, использовать шаблоны с * и **, а также ! для исключения файлов из игнорирования.

Что будем искать? Например,программа