From ed2f52e70f4ed72dc96d9f03fe49ace57e445e4c Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 16 Aug 2022 18:28:33 +0300 Subject: [PATCH 1/3] WorkWithRemoteRepo --- index.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index 6e54937..78b0e0c 100644 --- a/index.md +++ b/index.md @@ -96,4 +96,23 @@ ``` git log --graph --all ``` -## Заголовок +## Работа с удаленными репозиториями. Скачивание из текущего репозитория и слияние со своей версией + +Освоить работу с удаленными репозиториями, которые находятся не на локальной, а на удаленной машине, например, на сервере. +Копировать внешний репозиторий на свой ПК можно следующей командой +``` + git clone. +``` +Команда git clone составная: она не только загружает все изменения, но и пытается слить все ветки на локальном компьютере и в удаленном репозитории. + +### Команды **git push** и __git pull__ +Отправить свою версию репозитория во внешний репозиторий поможет команда +``` + *git push* +``` +При первом её использовании нужна авторизация. + +``` + *Git pull* +``` +Команда позволяет скачать все из текущего репозитория и автоматически сделать merge с нашей версией From d8bb6fda2a6b1ad8688392dd987f19cf80ed7f92 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 16 Aug 2022 18:29:52 +0300 Subject: [PATCH 2/3] WorkWithRemoteRepo-1 --- index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/index.md b/index.md index 78b0e0c..8c7c7e8 100644 --- a/index.md +++ b/index.md @@ -116,3 +116,13 @@ *Git pull* ``` Команда позволяет скачать все из текущего репозитория и автоматически сделать merge с нашей версией + +## Настройка совместной работы + +Для совместной работы необходимо выполнить следующий набор действий: +1. Создать аккаунт на GitHub.com +2. Создать локальный репозиторий +3. “Подружить” ваш локальный и удалённый репозитории. (GitHub при создании нового репозитория подскажет, как это можно сделать) +4. Отправить (push) ваш локальный репозиторий в удалённый (на GitHub), при этом, возможно, вам нужно будет авторизоваться на удалённом репозитории +5. Провести изменения “с другого компьютера” +6. Выкачать (pull) актуальное состояние из удалённого репозитория From 0422323cc1e8031458fb770fa0a3ec7021c609db Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 16 Aug 2022 18:33:23 +0300 Subject: [PATCH 3/3] WorkWithPullRequest --- index.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/index.md b/index.md index 8c7c7e8..08c33be 100644 --- a/index.md +++ b/index.md @@ -126,3 +126,18 @@ 4. Отправить (push) ваш локальный репозиторий в удалённый (на GitHub), при этом, возможно, вам нужно будет авторизоваться на удалённом репозитории 5. Провести изменения “с другого компьютера” 6. Выкачать (pull) актуальное состояние из удалённого репозитория + +## Что такое pull request и как его выполнить + +Команда для предложения изменений / запрос на вливание изменений в +репозиторий следующая: +``` + pull request +``` +Алгоритм выполнения pull request следующий: +- Делаем (ответвление) репозитория fork ++ Делаем git clone версии репозитория СВОЕЙ +- Создаем новую ветку и в НЕЕ вносим свои изменения ++ Фиксируем изменения (делаем коммиты) +- Отправляем свою версию в свой GitHub ++ На сайте GitHub нажимаем кнопку pull request \ No newline at end of file