From e84150c749fd3dc685abce2ddbdbd977acd7acb9 Mon Sep 17 00:00:00 2001 From: Dmitry Kireev Date: Fri, 30 Sep 2022 18:22:58 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D1=8E?= =?UTF-8?q?=20=D0=B8=D0=B7=20=D0=BF=D1=80=D0=B5=D0=B4=D1=8B=D0=B4=D1=83?= =?UTF-8?q?=D1=89=D0=B8=D1=85=20=D1=83=D1=80=D0=BE=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 123.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/123.md b/123.md index 34b0eca..079b196 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,56 @@ -igfisdhghdfgsklfdslgk -dfg;ldkfgsldfnsg;ns -f'sgn'slgsdf;\'n \ No newline at end of file +# Инструкция по работе с системой контроля версий git +## Общие сведения + +Система контроля версий git используется для отслеживания изменений в файле, с возможностью переключаться между версиями файла. Git не хранит файлы целиком, а только различия между ними. + +Скачать актуальную версию git можно [тут](https://git-scm.com/downloads) + +## Команды с первой лекции + +#### --version + +_Проверяет текущую версию git_ + +#### git init + +_Инициализируем папку в которой git будет отслеживать изменения_ + +#### git status + +_Показывает текущее состояние файла, есть ли отслеживаемые или измененные файлы_ + +#### git add + +_Добавляет содержимое рабочей паки в индекс для последующего сохранения версии_ + +#### git commit -m + +_Фиксация изменений в файле с комментарием (-m)_ + +#### git log + +_Журнал изменений_ + +#### git checkout + +_Переключение между версиями сохранений (после команды нужно указать первые 4 символа интересующего коммита)_ + +#### git diff + +_Показывает разницу между текущим файлом и сохраненным_ + +#### git branch + +_Cписок веток_ + +#### git branch branch_name + +_Создание ветки с именем branch_name_ + +#### git branch -d branch_name + +_Удаление ветки с именем branch_name_ + +#### git merge branch_name + +_Сливаем ветку branch_name с текущей веткой_ From 58df50c16ea19d806dd3823cd3a3bc18b9429690 Mon Sep 17 00:00:00 2001 From: Dmitry Kireev Date: Fri, 30 Sep 2022 18:38:18 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20=D1=81=203?= =?UTF-8?q?=D0=B5=D0=B9=20=D0=BB=D0=B5=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 123.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/123.md b/123.md index 079b196..e971c52 100644 --- a/123.md +++ b/123.md @@ -54,3 +54,28 @@ _Удаление ветки с именем branch_name_ #### git merge branch_name _Сливаем ветку branch_name с текущей веткой_ + +--- + +## Команды с последней лекции + +#### git clone + +_Команда для копирования внешнего репозитория на свой ПК_ + +#### git pull + +_Скачать все из текущего репозитория и автоматически слить его (merge) с нашей версией_ + +#### git push + +_Отправить свою версию репозитория во внешний репозиторий_ + +#### Как сделать pull request + +* _Делаем fork нужного репозитория_ +* _Клонируем свою версию репозитория на ПК_ +* _Создаем ветку и вносим в нее изменения_ +* _Делаем коммиты_ +* _Отправляем обновленную версию файла в свой репозиторий на github_ +* _В репозитории нажимаем кнопку pull request_ \ No newline at end of file