Как стать участником OpenSource проекта (технические вопросы)?
Всем привет!
Работаю в Web-студии. Задач много, но они давно стали рутиной и не приносят удовольствия. По специализации я Back-end разработчик, пишу на PHP, а конкретно на фреймворке Yii2. Пишу так же простенькие консольные приложения для Linux просто ради развлечения.
Проблема в том, что в нашей студии я единственный back-end разработчик и не с кем ни поделится опытом, ни замутить проект. Все советуют подключится к OpenSource проектам на GitHub, коих несметное количество. Останавливает меня совершенное незнание кухни OpenSource и довольное поверхностное представление о GitHub, хотя Git-ом пользуюсь активно, но только в своих частных репах на Bitbacket (экономлю =) ).
Хотел бы узнать, у тех кто уже участвует в подобных проектах, как и по каким принципам слать pull request-ы, кидать issue, коннектится с другими разработчиками. Что бы не наступать на грабли и не раздражать сообщество очевидными ошибками.
В идеале, хотел бы как-то скооперироваться с людьми, у которых есть OpenSource проект и которым нужна помощь с разработкой. Которые в свою очередь помогли бы мне с пониманием того, как все это работает и у которых всегда можно было бы проконсультироваться (не по вопросам кода, а по вопросам взаимодействия).
Есть баг что ещё не оформили - пишите issue. Сумели сами исправить - оформляйте PR и указывайте что он исправляет такой-то issue. Если будете раздражать то в идеале вам на это мягко укажут.
По-моему очевидно, куча текста, а в чём суть вопроса не ясно.
P.S. Имею кучу открытых проектов и ещё в куче разных участвую.
Спасибо за ответ. Изначально текста было в три раза больше, но я поработал над собой) Вещи, которые очевидны для вас, могут быть не так очевидны для остальных. Особенно, для тех, кто не участвовал в подобном раньше. Решил спросить, что бы избежать путаницы в будущем и узнать в том числе и ваше мнение.
Спасибо за ответ! Но я как раз хочу поработать в команде. Одному не особо весело, хочется совместной работы. Но кажется я уже понял суть. Нужно скачать чей-нибудь проект на GitHub и развернуть его у себя. Потом смотреть issue и править их если есть возможность. А после правок делать Pull request и ждать) Видимо, это вся хитрость, судя по количеству ответов на мой вопрос.
Screamie Di: ну тут тоже как таковой работы в команде особо и нет — каждый участник делает какой-то таск, отправляет его автору и ждет результата. Вот и вся командная работа.
McBernar: Ну а как по другому если вы на расстоянии тысяч километров друг от друга. Командная работа и заключается в том что вы не один развиваете проект. Но это не значит что надо сидеть в одном кабинете.