7. Git: система управления версиями для всех. Меньше теории, больше практики. Как добавить файл в репозиторий Git?

[1] Подготовка

Термины:
Unstaged Changes - изменено (не будет сохранено)
Staged Changes - подготовлено (будет сохранено)

GUI:
1) Добавить файл в репозиторий
2) В Git GUI нажать Rescan или F5
3) Для того чтобы перевести файл из Unstaged Changes в Staged Changes надо на панели Unstaged Changes нажать на иконку страницы слева от файла.

Для массового добавления файлов можно использовать горячую клавишу Ctrl + I

Чтобы отменить добавление файла можно аналогично на панели Staged Changes нажать на иконку страницы слева от файла.

CLI:
1) Добавить файл в репозиторий
2) Воспользоваться командами:
git status
git add content.docx

git status является аналогом Rescan (F5)

Для массового добавления файлов можно использовать команды:
git add .
git add *.docx

git add . является аналогом Ctrl + I


Чтобы отменить добавление файла надо дать команду:
git reset filename.extension

[2] Фиксация изменений (Committing)

Мы подготовили изменения (Staged Changes) для фиксации. Теперь их нужно зафиксировать для закрепления нового этапа измененных файлов.

К каждому commit-у можно делать пометку.

GUI:


Каждый commit имеет свой идентификатор.

CLI:
git commit –m "your comments for the commit"