Научился: Положено начало изучения git. Теперь многое понятно, но впереди еще много работы. Теперь все проекты буду ставить на систему контроля git и активно пользоваться социальной сетью для программистов - GitHub.

Научился: Чтобы хранить директорию (каталог) под контролем версий Вам надо создать репозиторий. С Гитом Вы инициализируете репозиторий в корневой папке одного проекта.
Используйте для этого команду git init
После инициализации репозитория создаётся скрытая подпапка .git для хранения метаданных о работе Системы Контроля Версий.
==================
Working Directory содержит последние скачанные из репозитория версии вместе со всеми изменениями, которые ещё предстоит закоммитить (отправить архивом в репозиторий на Вашем локальном диске). В процессе работы над кодом Вашего проекта все изменения делаются именно в Working Directory.
Вы можете просматривать какие именно файлы подвергались изменениям после крайнего коммита в репозиторий.
Для этого применяйте команду git status
Ответ на эту команду называется "статус рабочего дерева"(working tree status)
Все файлы являются "неотслеживаемыми" Гитом, пока не задано обратное.
==================
Чтобы сохранить (или закоммитить) файлы в репозиторий Гита, Вам сначала придётся добавить их в Staging Area. Есть три пространства: рабочая директория, сцена и собственно репозиторий.
Пользователи перемещают, иначе "продвигают", изменения из рабочего каталога(Working Directory) в промежуточную область(Staging Area), прежде чем вносить их в репозиторий.
Один из ключевых подходов в Git заключается в том, что коммиты являются целенаправленными, небольшими и частыми. Промежуточная область(Staging Area) помогает поддерживать этот рабочий процесс, позволяя продвигать только определенные файлы за раз вместо всех изменений в вашем рабочем каталоге.
git add имя_файла_с_расширением - этой командой добавляем файл в промежуточную область(Staging Area).
==================
git status покажет состояние и рабочего каталога(Working Directory), и промежуточную область(Staging Area) в любой момент.
==================
Как только файл был добавлен в промежуточную область, его необходимо зафиксировать в хранилище.
Команда git commit -m 'commit message' помещает файлы из промежуточной области(Staging Area) в репозиторий и записывает время\дату, автора и комментарий.
При этой операции будут зафиксированы только изменения, добавленные в область подготовки(Staging Area), любые файлы в рабочем каталоге(Working Directory), которые не были подготовлены, не будут включены.
==================
Иногда есть определенные файлы или каталоги, которые вы никогда не захотите отслеживать, например, локальная конфигурация разработки. Чтобы игнорировать эти файлы, вы создаете файл .gitignore в корне хранилища.
Файл .gitignore позволяет вам определять символы подстановки для файлов, которые вы хотите игнорировать, например * .tmp будет игнорировать все файлы с расширением .tmp.
Любые файлы, соответствующие определенному шаблону, не будут отображаться в выводе состояния git и будут игнорироваться при попытке выполнить команду git add.