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