
- Создание fork:
- Перейдите на страницу репозитория, в который вы хотите внести изменения.
- На верхнем правом углу страницы нажмите кнопку "Fork", чтобы создать копию репозитория в своем аккаунте.
- Это создаст копию репозитория в вашем аккаунте, где вы сможете вносить изменения без изменения исходного репозитория.
- Вносим изменения:
- Склонируйте свою копию репозитория на локальную машину:
git clone <URL вашего fork-репозитория>
.
- Перейдите в склонированный репозиторий:
cd <название вашего репозитория>
.
- Создайте новую ветку для своих изменений:
git checkout -b new-feature
.
- Внесите необходимые изменения в код.
- Добавьте изменения в индекс:
git add .
.
- Зафиксируйте изменения коммитом:
git commit -m "Добавление новой функциональности"
.
- Отправьте вашу ветку на GitHub:
git push origin new-feature
.
- Предложите изменения:
- После того как вы запушили свою ветку, перейдите на страницу вашего fork-репозитория на GitHub.
- Нажмите кнопку "Compare & pull request" рядом с названием вашей новой ветки.
- Заполните необходимую информацию в форме pull request, описывая ваши изменения.
- Ждем результат:
- Владелец исходного репозитория получит уведомление о вашем pull request.
- Владелец репозитория может просмотреть ваши изменения, оставить комментарии, запросить дополнительные изменения и, наконец, принять или закрыть ваш pull request.
Это стандартный процесс внесения изменений в открытый репозиторий на GitHub с использованием fork и pull request.