В ходе урока вы познакомитесь с добавлением файлов в локальный репозиторий проекта. Вы изучите такие команды, как: git add, git commit, git status, а также познакомитесь с игнорированием файлов при помощи .gitignore файла.
Видеоурок
Для добавления файлов в локальное хранилище в Git используется несколько команд:
git add - добавление файлов в стадию ожидания;
git commit - добавление файлов в локальное хранилище;
git rm - отмена действий.
Получение статуса
Для отслеживания статуса всех файлов необходимо использовать команду git status.
Это одна из важнейших команд, так как система отслеживает изменения, а с ее помощью мы узнаем о результатах этого отслеживания. Если мы наберем git status в терминале, то система должна выдать следующее:
$ git status
On branch master
Initial commit
Untracked files:
(use "git add ..." to include in what will be committed)
hello.txt
Добавление файлов
Перед добавлением файлов в локальное хранилище их необходимо подготовить. Для этого используется команда git add.
Через команду можно указать какие файлы необходимо добавить. Можно добавить всё, прописав git add . или git add -A, а также можно добавлять лишь некоторые файлы. Для их выбора можно воспользоваться различными командами:
Коммит
После подготовки файлов их необходимо отправить в локальное хранилище (выполнить коммит). Для этого используется команда git commit -m "Комментари".
При коммите данных их необходимо комментировать, чтобы в дальнейшем каждое изменение в проекте было с комментарием (описанием действий).
Отмена действий
Если вы добавили файлы в стадию ожидания, но передумали и не хотите добавлять некоторые из них, то вам пригодиться команда git rm -cached "file".
В ней укажите какой файл необходимо «выкинуть» из стадии ожидания на коммит.
Игнорирование файлов
Git имеет встроенную функцию .gitignore, с помощью которой мы можем предотвратить случайное попадание в git add ненужных файлов, папок и директорий. Очень часто в такой перечень попадают следующие данные:
Логи;
Артефакты систем сборки;
Папки node_modules в проектах node.js;
Папки, созданные IDE, например, Netbeans или IntelliJ;
Разнообразные заметки разработчика.
Работает функция .gitignore очень просто:
Создаем вручную файл под названием .gitignore и сохраняем его в директорию проекта.
Внутри файла перечисляем названия файлов/папок, которые нужно игнорировать, каждое с новой строки.
Файл .gitignore добавляем, коммитим и отправляем на сервер, как любой другой файл в проекте. Пример исключения перечисленных выше файлов выглядит так:
*.log
build/
node_modules/
.idea/
my_notes.txt
Слэш обозначает игнорирование директорий и всего их содержимого, звездочка – шаблон.
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию. PS: подобные задания доступны при подписке от 1 месяца
Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, вы соглашаетесь с использованием файлов cookie.