Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 35 additions & 1 deletion 1.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,38 @@
* [X] Сделать д/з
* [ ] Выучить рифф на контрабасе
* [X] Сыграть гамму фа-мажор
* [ ] Сочинить партию ударных в песне
* [ ] Сочинить партию ударных в песне
---

Если я правильно понял **домашнее задание**, то мне нужно просто дописать инструкцию, как работать с удалёнными репозиториями.

---

# Как работать с удалёнными репозиториями
Для начала нужно быть зарегестрированным на сайте [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 и вы сможете с ним работать.

Конец.