Найти тему
ИТ разнообразно

Как внести вклад в Open Source: пошаговое руководство. Часть 2.

Оглавление

Шаг 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.