Получите больше от GitHub => Проблемы и запросы на слияние

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

В прошлом месяце мы с Бреттом Бедевианом получили возможность вместе разработать проект для месячного мероприятия сообщества Code with Friends. Мы решили создать средство отслеживания приложений с помощью Reactjs и Google Firestore, так как после окончания Flatiron School мы оба ищем замечательную должность разработчика программного обеспечения начального уровня.

После того, как программа Code With Friends подошла к концу, мы поделились нашим проектом в разных местах и ​​обнаружили, что несколько человек внесли свой вклад в то, как мы можем улучшить проект, а другие хотели помочь нам продолжить его развитие.

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

Проблемы

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

Нажав на вкладку задач, вы перейдете на страницу со всеми задачами для этого репозитория. Существуют различные способы фильтрации результатов, надежная система тегов для отображения или скрытия проблем. Вы можете нажать кнопку New issue справа, чтобы добавить к существующим проблемам.

Настоящая красота рабочего процесса задач заключается во встроенной «связке» разработчиков, запросах на вытягивание и других задачах, а также в правом меню.

Вы можете назначать соавторов для работы над проблемами, назначать себя для решения проблем и начинать работать над улучшением своих проектов. Если вы найдете репозитории с открытым исходным кодом, их страница с проблемами — отличное место, чтобы узнать, есть ли способ внести свой вклад.

Пулл-реквесты

Запросы на вытягивание используются для отправки нового кода владельцам проекта для слияния с кодовой базой проекта. Это может быть что-то более сложное, например новая функция, или простое решение одной из проблем, перечисленных на странице репозиториев.

Рабочий процесс создания запроса на вытягивание очень похож на создание задачи.

На вкладке запроса на вытягивание репозитория нажмите New pull request справа. Вы сможете выбрать ветку репозитория, над которой вы работали, и оставить комментарии, объясняющие, какую проблему это решает или какую новую функцию добавляет в приложение.

Владельцы/сотрудники репозитория (у которых есть доступ к запросам на вытягивание) могут затем объединить код, который вы отправили, в проект или оставить комментарии о том, что нужно исправить или изменить.

Получить вклад!

Проблемы и запросы на извлечение — это некоторые из основных элементов GitHub, которые вы можете использовать для эффективной работы в команде, получения помощи по вашему проекту с открытым исходным кодом или начала погружения в мир программного обеспечения с открытым исходным кодом. Ниже я связал наш проект отслеживания приложений (как работающее приложение, так и репозиторий) на случай, если вы захотите создать какие-либо проблемы или запросы на вытягивание, чтобы помочь нам улучшить наш проект.

Удачного взлома!





Свяжитесь со мной:





https://www.github.com/MisterRK