Прежде чем создавать задачи старайтесь ознакомиться с документацией по проекту с помощью поиска и с уже имеющимися задачами с помощью поиска, включая закрытые задачи. Если Вы нашли какую-нибудь ошибку или хотите предложить доработку проекта, то порядок следующий:
- Возьмите в работу какую-то задачу (issue) или лаведите новую задачу в которой нужно описать:
- Существующую проблему, как сейчас это работает
- Предлагаемый вариант реализации
- Скриншоты если применимо
- Окружение (платформа 1С, Windows, разрядность ии т.д.), если применимо
- Сделайте fork репозитория через кнопку в интерфейсе репозитория github-а.
- Склонируйте репозиторий себе на машину. Все шаги git можно выполнять как из консоли git, так и из графического клиента для git (SourceTree, GitExtensions и т.п.).
git clone https://github.com/BITERP/PinkRabbitMQ.git
- На основании ветки master создайте новую ветку с номером задачи, например:
git checkout -b issue-9999
- Выполните необходимые доработки.
- Для проверки своей функциональности с помощью BDD теста, в каталоге features добавьте новый feature-файл и разработайте тесты.
- Зафиксируйте необходимые изменения в исходниках в git:
git add .
git commit -m "ОПИСАНИЕ ДОРАБОТОК"
git push
- Зайдите в репозиторий на github в векту мастер и создайте pull реквест через кнопку New pull request на вкладке pull requests.
- После проверки pull реквеста контрибьютором проекта, он или будет отправлен Вам на доработку (если не походит автосборка и автотестирование проекта или есть замечания к коду у статического анализатора), или принят в master ветку.
Все контрибьюторы окажутся в файле CONTRIBUTORS.MD