Коммиты в гитхаб - 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 четко описываем все изменения, но удобнее будет сделать это позже, так что пока оставляем пустым
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
Заключение
Теперь наш пул реквест с предложенными изменениями висит в основном репозитории, авторы репо могут прочекать его, написать в нем какие то комментарии (может они хотят чтобы ты что то подправил или сказать что все хуйня), апрувнуть и вмерджить (влить) в основной репозиторий(ну или режектнуть)
Материал подготовлен командой [still early] @Still_Early