Git & GitHub

#2 - Добавление файлов в репозиторий

#2 - Добавление файлов в репозиторий

В ходе урока вы познакомитесь с добавлением файлов в локальный репозиторий проекта. Вы изучите такие команды, как: git add, git commit, git status, а также познакомитесь с игнорированием файлов при помощи .gitignore файла.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Для добавления файлов в локальное хранилище в 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 місяця

Також варто подивитися

Відеокурс з PHP, MySQL / Створення динамічного сайту
Создание игры на Unreal Engine 4 / FPS шутер
11 уроків
Изучение Git для новичков
5 уроків
Уроки Java Андроїд програмування
14 уроків
Изучение PyQt5 / Графический интерфейс на Python
6 уроків
Изучение Flask / Создание сайта на Python
6 уроків
Коментарі
Додати коментар

Поки що коментарів немає