Следующие шаги помогут настроить локальную среду разработки. Они нужны только если это ваш первый pull request в данный репозиторий.
1. Сделайте Fork этого репозитория на GitHub и склонируйте его в свою среду разработки.
git clone git@github.com:YOUR-GITHUB-USERNAME/yii2-db-rbac.git
Перейдите в директории, в которую только что склонировали репозиторий и выполните следующую команду:
git remote add upstream git://github.com/developeruz/yii2-db-rbac.git
После подготовки локальной среды так как было указано выше, можно начинать работать над багами или улучшениями.
git fetch upstream
Каждый баг-фикс или улучшение должны делаться в своей ветке. Имя ветки должно отражать суть изменений. Пример:
git checkout upstream/master
git checkout -b name-of-your-branch-goes-here
Убедитесь что она работает :)
Внесите описание ваших изменений в файл CHANGELOG в начале файла. Строка изменений должна выглядеть так:
Bug: a description of the bug fix (Your Name)
Enh: a description of the enhancement (Your Name)
Добавьте измененые файлы в git
git add path/to/my/file.php
Закомитьте ваши изменения с кратиким описанием их сути.
git commit -m "A brief description of this change"
git pull upstream master
Если есть какие-то конфликты, вы должны исправить их прежде чем создавать pull request. Это позволит принять ваши изменения в один клик.
git push -u origin name-of-your-branch-goes-here
8. Создаем pull request для основного репозитория.
Откройте свой репозиторий на Github и кликните "Pull Request".