Технический рабочий процесс
Я бы предложил следующий рабочий процесс:
- Форк репозитория (через веб-интерфейс GitHub: кнопка «Вилка»)
- В вашем разветвлениирепозиторий, скопируйте URL
Clone (в командной строке)
git clone <url-from-your-workspace>
Введите каталог, который только что был создани создайте ветку
cd <directory>
git checkout -b <branchname>
Теперь внесите изменения
Вы можете создать один или несколько коммитов послекаждое изменение:
commit -a
По завершении нажмите изменения
git push origin <branch>
В командной строке вы должны увидеть URL для создания PR .Зайдите на URL и нажмите кнопку, чтобы создать PR.
Если нет, посетите репозиторий в браузере, и он предложит вам кнопку для создания запроса на извлечение
Вот и все.
Итак, в основном, вы раздвоили репозиторий в своем рабочем пространстве, создали новую ветвь и вытолкнули эту новую ветвь.
Если вы позже сделаете больше пиараиз того же клонированного хранилища вы должны выполнить синхронизацию (получить последние изменения из исходного хранилища), прежде чем создавать другую ветку для другого PR:
git checkout master
git remote add upstream <url-of-original-repo>
git pull upstream master
Другие соображения:
- В проекте могут быть рекомендации для участников: найдите файл CONTRIBUTING.rst или .md
- , который вы, возможно, захотите следовать рекомендациям по кодированию для проекта
- . Сначала вы можете изложить свою идею в качестве вопроса
- вы можете посмотреть на вкладке «Запросы на извлечение» для проекта и проверить, есть ли открытый PR, объединенный PR
Эти предложения здесь, чтобы избавить вас от неприятностейположить работу в PR, который не будет объединен.Если в проекте есть активность, и пиар слился, это хороший знак.Если есть рекомендации для участников, следуйте им.
Всегда будьте вежливы.Помните, что сопровождающие проекта никоим образом не обязаны объединять ваш PR.У вас есть что добавить в проект?