# Что нужно знать о Git

**Локальный репозиторий**

- Установка git клиента. Показатель успешной установки - вывод версии при команде git --version
- Бывают локальные и облачные хранилища. Они существуют независимо и синхронизируются вручную. Из-за этого могут быть глюки.
- Создание локального хранилища
- Что такое коммит. Создание коммитов в текущей ветке
- Отслеживаемое и неотслеживаемое состояние файлов
- Возврат на предыдущие состояния для просмотра

Сейчас нужно уметь:

1. Создать у себя директорию C:\\projects
2. В ней создать директорию git\_local
3. Через консоль инициализировать репозиторий.
4. Создать файл file1.txt с текстом "Первый коммит", файл file2.docx с текстом "Первый коммит"
5. Добавить файлы в git и создать commit с именем First commit
6. Изменить текст в file2.docx на "Второй коммит"
7. Создать commit с именем Second commit
8. Вернуть директорию в состояние, когда в обоих файлах текст "Первый коммит"
9. Вернуть директорию в состояние, когда в в file2.docx текст "Второй коммит"
10. Скопировать директорию git\_local в git\_local\_1
11. В git\_local\_1 перевести в состояние, когда в обоих файлах текст "Первый коммит"
12. В файле file1.txt изменить текст на "Второй коммит" и закоммитить

**Ветвления**

- Зачем нужен .gitignore
- Как реально хранятся файлы и что такое ветвления
- Правила именования веток
- Создать несколько веток с разным состоянием файлов
- Слить одну из веток в основную ветку

**Удаленный репозиторий**

- Зарегистрироваться на GitVerse

**Вопросы**

- Чем отличается локальный репозиторий от простой папки
- Что будет если удалить папку .git
- Ситуация: локальный репозиторий, некий глюк, но файлы