December 4

Коммиты в гитхаб - how to

1 - Форкаем репозиторий по кнопке FORK

2 - Появится новое окно, в котором мы ничего не заполняем, просто нажимаем Create FORK

3 - Выбираем нужный файл, который мы хотим изменить и нажимаем на иконку ручки (Edit this file)

4 - Далее меняем/исправляем/добавляем все что мы хотим, можно нажать на кнопку Preview чтобы чекнуть как будет выглядеть файл со всеми изменениями, если мы меняем что то в readme то рекомендую почитать про форматирование в них

Когда все изменили нажимаем на зеленую кнопку Commit changes в правом верхнем углу

5 - В Commit message кратко описываем как изменили код и где, например - improved formatting in readme.md или fixes syntax in main.js

в Extended description четко описываем все изменения, но удобнее будет сделать это позже, так что пока оставляем пустым

Отмечаете Commit directly

и жмем Commit changes

6 - Тем самым мы добавили изменений в наш форкнутый репозиторий

По необходимости, можно добавить изменений в несколько файлов (шаги 3 - 5)

7 - Далее когда закончили с изменениями возвращаемся в основной репозиторий автора и заходив во вкладку Pull requests и нажимаем New pull request

8 - Тут выбираем compare across forks так как наши изменения лежат в форке репозитория который мы создали

9 - В окошке по стрелке выбираем наш репозиторий (тот где идет наш никнейм вначале)

10 - Появятся изменения, которые мы внесли, чекаем и жмем Create pull request

11 - Добавляем названием нашему пул реквесту (что то кратко описывающее все наши изменения) допустим overall syntax improvements или fixes and improvements in readme.md

Добавляем описание (то что мы скипнули на 5 шаге) - четко расписываем все что мы изменили с применением синтаксиса из шага 4 и проверяем что описание выглядит красиво через кнопку Preview

жмем Create pull request

Заключение

Теперь наш пул реквест с предложенными изменениями висит в основном репозитории, авторы репо могут прочекать его, написать в нем какие то комментарии (может они хотят чтобы ты что то подправил или сказать что все хуйня), апрувнуть и вмерджить (влить) в основной репозиторий(ну или режектнуть)

Материал подготовлен командой [still early] @Still_Early