Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions 123.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,70 @@ git config --global user.email ваша <u>почта@example.com</u>
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__ <url-адрес репозитория> – клонирование внешнего репозитория на локальный ПК
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. Элемент