Как внести вклад в хранилище с открытым исходным кодом

1656521170 kak vnesti vklad v hranilishhe s otkrytym ishodnym kodom

Если вы читаете это, можно с уверенностью предположить, что вы слышали о Git.

Под вашим поясом вы создали одну или две ветви, вы знаете, как писать приличное сообщение о комитах, и вы понимаете основы извлечения и перемещения комитов в ветку.

Если весь этот жаргон для вас практически бессмыслен, я настоятельно рекомендую вам пойти и ознакомиться с фундаментальными основами Git.

Я также могу предположить, что вы читаете эту статью по одной из двух причин:

  1. Вы хотите помогать другим и действительно альтруистом
  2. Вы хотите сделать свое резюме более впечатляющим

Обе причины уважительны и справедливы, если, помогая другим, вы приносите пользу и себе, в этом нет никакого вреда, не так ли?

Если вы еще не убедились, почему вы след внести свой вклад в другие репозитории, позвольте мне привести некоторые веские доказательства в пользу этого. Внеся вклад в любой проект с открытым кодом:

  • Вы научитесь управлять кодом и общаться с другими людьми
  • Вас считают активным и увлеченным кодированием
  • Вы познакомитесь с разными технологиями и разными методологиями кода

Перейти к хранилищу может показаться сложным, поскольку каждый проект может отличаться по масштабу и языку кодирования. Кроме того, каждый проект может содержать конкретные правила и указания для участников. Чтобы вы легко превратились в участника, ниже приведено несколько моих предложений:

  1. Не переходите сначала к проекту, который написан на языке кодирования, который вам не знаком. Выберите репозиторий, в котором вы понимаете все особенности языка кодирования
  2. Большинство хранилищ с открытым кодом не имеют документации. Легкой точкой входа может быть редактирование существующей документации или помощь в создании документации для проекта
  3. Хранилища с открытым кодом, требующие помощи, имеют специальную отметку на вопросах, «нужна помощь». Что еще важнее, проблемы, которые вы имеете больше шансов решить, — это те, которые обозначены «Впервые приглашаем»
  4. Не бойтесь задавать вопросы. Если среда разработки, необходимая для запуска проекта, не работает для вас должным образом, сообщите кому-либо. Если вы не уверены, как решить проблему или если ваше решение является правильным подходом, опубликуйте комментарий
  5. Если вы чувствуете себя менее комфортно с решением проблемы, вы всегда можете просмотреть проекты и открыть для них проблемы

Цикл содействия Git

После того, как вы выбрали проблему для решения и сообщили участникам проекта о том, что решаете этот вопрос, пора выполнить некоторую работу. Во-первых, вам нужно будет вилка хранилище.

Это можно сделать, нажав кнопку fork, расположенную в верхнем правом углу каждого хранилища. Это создаст копию хранилища в вашем аккаунте GitHub. Тогда вам понадобится клон проект с вашей учетной записи на вашу машину, поэтому вы будете иметь локальную копию проекта.

1_U1es19VPq8v_lYTzV0H6Rw-1

Как только вы этого добились, убедитесь, что настроили среду разработки точно так, как указано в readme проекте. Когда среда будет готова к работе, вы можете создать ветку для исправляемой проблемы. Самое распространенное условие для названия филиала может иметь формат «исправить/проблему, которую нужно исправить” или “функция/проблема, которая будет исправлена”. Далее внесите изменения, чтобы устранить проблему и зафиксируйте их. Обязательно предоставьте описание сообщения о фиксации. Некоторые репозитории также имеют инструкции по ним, поэтому убедитесь, что вы о них знаете, иначе ваш будущий запрос на подъемник будет отклонен.

1_bG7DQNZxp_ymHwX3jt3_rg

Осталось сделать нажимайте свою фиксацию в местное отделение. Затем, если вы перейдете в хранилище в своей учетной записи GitHub, вы увидите в верхней части страницы уведомление с подробным описанием вашего перехода к вашей ветви с кнопкой со значком «сравнить и вытащить запрос”.

1_31pAY_CJvx5f2PR6SSpmFg

Нажав на кнопку, вы перейдете на страницу, где вы откроете запрос на подъемник для владельца репозитория. Обычно принято описывать внесенные вами изменения и ссылаться на проблему, которую решает этот запрос на выписку. Когда вы все заполнили, вы можете нажать кнопку с надписью «Создать запрос на подъемник”.

После одобрения изменений вы можете удалить ветку, над которой работали.

1_qQJz_PNuqGqjZ7IAyI5kFg

Раздел → Клонировать → Зафиксировать → Повторить

Это! Весь процесс имеет небольшую кривую обучения, но как только вы будете правильно его выполнить, вы справитесь с ним.

Куда ты отсюда уходишь? Что ж, существует множество хранилищ, позволяющих моделировать весь этот цикл.

Как только вы почувствуете себя достаточно уверенно, вы можете искать хранилища, чтобы внести вклад.

Чего ты ждешь? Начните вносить вклад.

Добавить комментарий

Ваш адрес email не будет опубликован.