From a773009c08282f5538484da40d6c29a68769ecaf Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Mon, 20 Jun 2022 17:34:58 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B0=20=D1=81=20=D1=83=D0=B4=D0=B0=D0=BB=D1=91=D0=BD?= =?UTF-8?q?=D0=BD=D1=8B=D0=BC=D0=B8=20=D1=80=D0=B5=D0=BF=D0=BE=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D1=8F=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/1.md b/1.md index 272d01a..87b73e1 100644 --- a/1.md +++ b/1.md @@ -16,4 +16,38 @@ * [X] Сделать д/з * [ ] Выучить рифф на контрабасе * [X] Сыграть гамму фа-мажор -* [ ] Сочинить партию ударных в песне \ No newline at end of file +* [ ] Сочинить партию ударных в песне +--- + +Если я правильно понял **домашнее задание**, то мне нужно просто дописать инструкцию, как работать с удалёнными репозиториями. + +--- + +# Как работать с удалёнными репозиториями +Для начала нужно быть зарегестрированным на сайте [GitHub](https://github.com), для получения удалённых репозиториев других пользователей и создания собственных. + +### Как работать с "форкнутым" репозиторием или Fork + +* На своём устройстве создаём папку с любым название, открываем её в *Visual Studio Code*. +* Заходим на сайт [GitHub](https://github.com), и ищем интересующий нас репозиторий любого пользователя, у которого данный репозиторий в открытом доступе. +* После нахождения, нажимаем на него и ищем кнопку *"Fork"*, которая позволяет добавить чужой репозиторий в ваш список. + * Только после добавления в ваш список репозиториев, его можно будет использовать для скачивания и возможных предложений об изменении, и дополнении. +* Заходим в список ваших репозиториев на сайте, открываем тот, который мы **"форкнули" (Fork)**, ищем *зелёную кнопку "Code" и копируем ссылку на этот репозиторий. +* Теперь переходим в Visual Studio Code, открываем *терминал*, в котором вводим команду : "git clone "ссылка"". + * Git скачает данный репозиторий и поместит вам в созданную папку. +* После вводим команду: "cd "название_репозитория"". В нашем случае скачана папка, в которой есть файл, значит пишем название этой папки. + * Таким образом мы получаем возможность изменять то, что тут написал обладатель данного репозитория. +* Теперь наша задача создать ветку, в которой мы будем делать какие-либо изменения. Вводим: "git branch "название_ветки" и преходим в неё командой: "git checkout "название_ветки"". +* Допустим мы сделали изменения, теперь мы хотим их отправить обратно на сайт к обладателю данного репозитория. Для этого вводим: "git push --set-upstream origin "название_ветки"". + * Таким образом, мы отправляем на сайт нашу ветку с изменениями, которую обладатель данного репозитория может рассмотреть и решить, полезно это или нет. + +### Как работать со своим репозиторием удалённо + +Тут всё проще. + +* Так же создаём папку, открываем терминал, вводим: "git init", то есть создаём Git_файл для отслеживания данной папки. +* Создаём какой-то файл, что-то там делаем и теперь нужно его загрузить на сайт, для какой-то цели. Заходим на [сайт]((https://github.com)), вы уже должны быть там авторизованны, смотрим в правый верхний угол, рядом с аватаркой вашего профиля, будет "+", нажимем, в открывшемся окошке будет надпись: "New repository". Кликаем, нас перекунут на новую страницу, там нужно придумать имя для репозитория и решить, будет ли он публичным или привытным. Выбираем и жмём "Create reposity". Далее нам откроетя страница, где будут написаны команды, которые нужно ввести в терминале и всё. Репозиторий создан и находится в вашем списке. +* Теперь можно легко загружать на сайт или выгружать с него данный репозиторий. Команда: "git push", позволит сразу загрузить репозиторий на сайт. Команда: "git pull", загрузит репозиторий к вам в git и вы сможете с ним работать. + +Конец. +