From e105970435d3bf2ba289f3d30712442e62a28a6e Mon Sep 17 00:00:00 2001 From: Stepan Botanin Date: Tue, 20 Dec 2022 20:58:50 +0500 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB=D0=B8=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D1=83=D1=8E=20=D0=B8=D0=BD=D1=81=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e81aa23..a7f310a 100644 --- a/README.md +++ b/README.md @@ -1 +1,109 @@ -# git_seminars \ No newline at end of file +# git_seminars + +# Инструкция по работе с удаленными репозиториями + +## Что такое GIT? + +Git - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире. + +## Подготовка репозитория + +Для создание репозитория необходимо выполнить команду git init в папке с репозиторием и у Вас создаться репозиторий (появится скрытая папка .git) + +## Создание папок и файлов + +Для создания папки в репозитории используется команда mkdir <название папки>. + +Для создания файла нужно использовать команду touch <название файла>. + +## Создание коммитов ## + +### GIT ADD + +Для добавления измений в коммит используется команда git add. Чтобы использовать команду git add напишите git add <имя файла>. + +### Просмотр состояния репозитория + +Для того, чтобы посмотреть состояние репозитория используется команда git status. Для этого необходимо в папке с репозиторием написать git status, и Вы увидите были ли измения в файлах, или их не было. + +При этом очень важно сохранять изменения в файле, сочетание клавиш ctrl+s. + + +### Создание коммитов + +Для того, чтобы создать коммит(сохранение) необходимо выполнить команду git commit. Выполняется она так: git commit -m "<сообщение к коммиту>. Все файлы для коммита должны быть ДОБАВЛЕНЫ и сообщение к коммиту писать ОБЯЗАТЕЛЬНО. + +### Перемещение между сохранениями + +Для того, чтобы перемещаться между коммитами, используется команда git checkout. Используется она в папке с пепозиторием следующим образом: git checkout <номер коммита>. + +### Журнал изменений + +Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда git log. Для этого достаточно выполнить команду git log в папке с репозиторием. + +Также существует команда git log --graph, которая позволяет увидеть дерево изменений по всем веткам. + +## Ветки в Git + +### Создание ветки + +Для того, чтобы создать ветку, используется команда git branch. Делается это следующим образом в папке с репозиторием: git branch <название новой ветки>. + +Также для удобства можно пользоваться командой git checkout -b имя_ветки (без пробелов). Эта команда позволяет создать новую ветку и сразу перейти к ней. + +### Слияние веток + +Для того чтобы добавить ветку в текущую ветку используется команда git merge. + +### Удаление веток + +Для удаления ветки ввести команду "git branch -d 'name branch'". + +--- + +Теперь немного информации о синтаксисе языка Markdown: + +## Цитаты + +Для обозначения цитат в языке Markdown используется знак «больше» («>»). Его можно вставлять как перед каждой строкой цитаты, так и только перед первой строкой параграфа. Также синтаксис Markdown позволяет создавать вложенные цитаты (цитаты внутри цитат). Для их разметки используются дополнительные уровни знаков цитирования («>»). + +## Изображения + +В Markdown существует 2 способа вставки изображений в документ: + +* С помощью непосредственного указания URL-адреса изображения. Синтаксис данной команды выглядит следующим образом: + +![Альтернативный текст](/путь/к/изображению.jpg) +или + +![Альтернативный текст](/путь/к/изображению.jpg "Подсказка") + +* С помощью метки-идентификатора. Синтаксис данной команды записывается следующим образом: + +![Альтернативный текст][id] +где «id» — имя определённой метки изображения. Метки изображений определяются при помощи синтаксиса, совершенно идентичного меткам гиперссылок: + +[id]: путь/к/изображению "Необязательная подсказка" + +Важной особенностью является то, что Markdown не позволяет задать размеры изображения (ширину, высоту). + +## Ссылки + +Markdown поддерживает два стиля оформления ссылок: + +* Гиперссылка, с немедленным указанием адреса (внутритекстовая); +* Гиперссылка, подобная сноске. + +## Выделение текста + +* Чтобы выделить текст курсивом, нужно обрамить его звездочками (*), например *вот так*. + +## Работа с удаленными репозиториями. + +Для работы с удаленными репозиториями используются следующие команды: + +**GIT CLONE** - позволяет склонировать внешний репозиторий на наш ПК + +**GIT PULL** - позволяет скачать все из текущего репозитория и автоматически сделать merge c нашей версией + +**GIT PUSH** - позволяет отправить нашу версию репозитория на внешний репозиторий. ТРЕБУЕТ АВТОРИЗАЦИИ на внешнем репозитории. \ No newline at end of file