Шаг 4: Вносим изменения
Теперь пришло время сделать изменения, которые вы хотите внести. Возможно, вы хотите добавить новую функцию, исправить ошибку или улучшить документацию.
Шаг 5: Фиксируем изменения
Зафиксируем изменения в ветке, созданной на шаге 3. Используем следующие команды:
# Add changes to the staging area
git add .
# Commit changes with a descriptive message
git commit -m "Description of your changes"
Если вы вносите несколько изменений, вы можете повторять этот шаг столько раз, сколько хотите.
Шаг 6: Отправляем изменения
Отправляем изменения в свой репозиторий GitHub, введя следующую команду:
git push origin your-feature-branch
При этом ваши коммиты будут перенесены из локального репозитория в удалённый репозиторий (ваша учетная запись GitHub).
Шаг 7: Создаём запрос на внесение изменений (Pull Request, PR)
Перейдите в свой репозиторий GitHub и нажмите кнопку Compare & pull request. Сравните изменения и отправьте PR (нажмите кнопку Create pull request). Не забудьте написать заголовок и описание вашего PR.
Шаг 8: Реагируем на обратную связь
После создания запроса на внесение изменений, вы можете запросить конкретного человека (maintainer) просмотреть ваши предлагаемые изменения и готовьтесь к получению обратной связи по вашему запросу. Вносите необходимые изменения на основе обратной связи до тех пор, пока ваш вклад не будет принят.
Шаг 9. Держим свой форк в актуальном состоянии
Постоянно обновляйте свой форкнутый репозиторий с учётом изменений исходного проекта. Для этого вы можете ввести в терминале следующие команды:
# Add the original project as a remote
git remote add upstream https://github.com/original-project/project.git
# Fetch changes from the original project
git fetch upstream
# Merge changes into your branch
git merge upstream/main
Как только ваш изменения будут включены в основную ветку, отпразднуйте свой успех! Теперь вы официально участвуете в проекте с открытым исходным кодом. Помните, что вклад в открытый исходный код — это процесс обучения, и вы всегда можете запрашивать помощь или уточнения.
У каждого проекта есть свои правила, поэтому обязательно прочтите и следуйте рекомендациям по участию в проекте (их можно найти в репозитории проекта).
Успешного Hacktoberfest! 🚀✨
Перевод с некоторыми авторскими правками.
Автор оригинала: Nabin Bhatt.