From babf348a6964af152dc6a18067b1d1fda0af7dca Mon Sep 17 00:00:00 2001 From: Rostislav Date: Fri, 28 Oct 2022 01:56:44 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instruction.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 instruction.md diff --git a/instruction.md b/instruction.md new file mode 100644 index 0000000..06b117a --- /dev/null +++ b/instruction.md @@ -0,0 +1,2 @@ +Git — самая популярная система контроля версий, но не единственная. Алгоритм работы подобных систем схож. Программа Git берёт на себя контроль версий проекта и позволяет переключаться между ними. +Все команды задаём при помощи написания кода в терминале. From 0a4044ce71127d1fd49d4a479df22786616cf839 Mon Sep 17 00:00:00 2001 From: Rostislav Date: Fri, 28 Oct 2022 02:32:50 +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=D1=82=D0=B5=D0=BA=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instruction.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/instruction.md b/instruction.md index 06b117a..75b9145 100644 --- a/instruction.md +++ b/instruction.md @@ -1,2 +1,36 @@ Git — самая популярная система контроля версий, но не единственная. Алгоритм работы подобных систем схож. Программа Git берёт на себя контроль версий проекта и позволяет переключаться между ними. Все команды задаём при помощи написания кода в терминале. + +GitHub: + +• Сервис компании Майкрософт для организации работы удаленных репозиториев + +• Самый популярный сервис Git + +• Много полезных функций + +• Огромный архив различного кода + +Команда git clone составная: она не только загружает все изменения, но и пытается слить все ветки на локальном компьютере и в удаленном репозитории. + +git pull: +Эта команда позволяет скачать все из текущего репозитория и автоматически сделать merge с нашей версией + +git push: +Отправить свою версию репозитория во внешний репозиторий поможет команда git push. При первом её использовании нужна авторизация. + +Как настроить совместную работу +1. Создать аккаунт на GitHub.com +2. Создать локальный репозиторий +3. “Подружить” ваш локальный и удалённый репозитории. (GitHub при создании нового репозитория подскажет, как это можно сделать) +4. Отправить (push) ваш локальный репозиторий в удалённый (на GitHub), при этом, возможно, вам нужно будет авторизоваться на удалённом репозитории +5. Провести изменения “с другого компьютера” +6. Выкачать (pull) актуальное состояние из удалённого репозитория + +pull request: + +• команда для предложения изменений + +• запрос на вливание изменений в репозиторий + +В больших компаниях один ответственный за проект создает аккаунт. Другие пользователи дают команду pull request. Предлагать изменения на GitHub нужно в отдельной ветке. Сначала пользователь копирует репозиторий на свой компьютер, делает fork репозитория, затем клонирует версию на своём ПК, создаёт ветку с предлагаемыми изменениями, отправляет изменения командой push в свой аккаунт на GitHub и даёт команду pull request.