diff --git a/123.md b/123.md
index 70dce75..5805be1 100644
--- a/123.md
+++ b/123.md
@@ -102,3 +102,70 @@ git config --global user.email ваша почта@example.com
5. Отправляем эти изменения в свой аккаунт (push).
6. После этого в окне на гитхаб (github) появляется возможность отправить pull request.# Инструкция по работе с программой контроля версий Git
+## Работа в GIT
+1. Имя пользователя нужно, чтобы привязывать коммиты к вашему имени. Это не то же самое, что имя пользователя учётной записи GitHub, с помощью которого выполняется вход в профиль на GitHub. Задать или изменить имя пользователя можно с помощью команды __git config__. Новое имя будет автоматически отображаться в последующих коммитах, отправленных на GitHub через командную строку. Если хотите скрыть своё реальное имя, можно использовать в качестве имени пользователя Git произвольный набор символов.
+Например:
+
+ git config --global user.name "Tara Routray"
+
+ Кроме того, командой git config можно изменять адрес электронной почты, привязанный к вашим коммитам Git. Новый адрес электронной почты будет автоматически отображаться во всех дальнейших коммитах, поданных на GitHub через командную строку. Например:
+
+ git config --global user.email "dev@tararoutray.com"
+2. Создать пустой репозиторий Git или вновь инициализировать существующий можно параметром **init**. При инициализации он создаст скрытую папку. В ней содержатся все объекты и ссылки, которые Git использует и создаёт в истории работы над проектом.
+3. Добавить отдельный файл в область подготовленных файлов можно параметром __add__ с указанием имени файла. Просто замените somefile.js на актуальное имя.
+4. Просмотреть статус нужного репозитория можно по ключевому слову **status**: его действие распространяется на подготовленные, неподготовленные и неотслеживаемые файлы.
+5. При создании коммита в репозитории можно добавить однострочное сообщение с помощью параметра commit с флагом -m. Само сообщение вводится непосредственно после флага, в кавычках.
+
+ __git commit -m "Your short summary about the commit__
+
+ Также можно открыть текстовый редактор в терминале для написания полного сообщения коммита. Оно может состоять из нескольких строк текста, в котором подробно характеризуются изменения, внесённые в репозиторий.
+
+ __git commit__
+6. Просматривать изменения, внесённые в репозиторий, можно с помощью параметра log. Он отображает список последних коммитов в порядке выполнения. Кроме того, добавив флаг -p, вы можете подробно изучить изменения, внесённые в каждый файл.
+
+ __git log -p__
+7. Просмотреть полный список изменений, внесённых конкретным коммитом, можно с помощью параметра show, указав идентификатор или хеш коммита. Значение хеша уникально для каждого коммита, созданного в вашем репозитории.
+
+ __git show 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29__
+
+ Также можно использовать сокращённый хеш.
+
+ __git show 1af17e__
+8. Просмотреть историю коммитов в виде графика для текущей ветки можно с помощью параметра log и флагов --graph --oneline --decorate. Опция --graph выведет график в формате ASCII, отражающий структуру ветвления истории коммитов. В связке с флагами --oneline и --decorate, этот флаг упрощает понимание того, к какой ветке относится каждый коммит.
+
+ __git log --graph --oneline --decorate__
+
+ Для просмотра истории коммитов по всем веткам используется флаг --all
+
+ __git log --all --graph --oneline --decorate__
+9. __git clone__ – клонирование внешнего репозитория на локальный ПК
+10. __git pull__ – получение изменений и слияние с локальной версией
+11. __git push__ – отправляет локальную версию репозитория на внешний
+12. __git branch branch_name__ - создание новой ветки в проекте
+13. __git branch__ - показывает все ветки проекта
+14. __git checkout__ - позволяет перемещаться между сохранениями
+15. __git diff__ - команда позволяет увидеть разницу между текущей и зафиксированной версией файла
+16. __git merge branch_name__ - команда позволяет слить ветки
+17. __
+
+### Заголовки
+Для того, чтобы сделать заголовок необходимо пепред текстом поставить знак решетка #. Чем больше знаков решетки ставитья, тем меньше будет размер подзаголовка например:
+###### заголовок поменьше.
+
+### Выделение текста
+Для выделения текста курсивом нелбходимо заключить его в звездочки **, например:
+*Курсив*. Либо в одинарные нижние слешы _ _ , _вот так_
+
+Для того, чтобы написать полужирным шрифтом необходимо заключить текст в двойные звездочки ** **, например:
+**Полужирный.**
+Либо заключить его в двойные нижние слешы __ __ , например: __полужирный__
+
+### Списки
+Для того, чтобы составить списки по номмерам или просто по точке необходимо добавлять перед текстом "*", или цифры с точкой, например:
+* Элемент 1
+* элемент 2
+* Элемент 3
+
+1. Элемент
+2. Элемент
+3. Элемент
\ No newline at end of file