Эта статья предназначена для людей, которые хотят начать работу над веб-сайтом Wechaty. В нем также рассматриваются некоторые общие проблемы, возникающие при работе с открытым исходным кодом в целом.
Сделайте форк этого репозитория из Github: https://github.com/wechaty/wechaty.js.org
Клонируйте свое разветвленное репо, в моем случае:
git clone https://github.com/<YOUR_GITHUB_USERNAME>/wechaty.js.org.git
В моем случае :
git clone https://github.com/Soumi7/wechaty.js.org.git
Измените текущий рабочий каталог на папку клонированного репозитория:
cd wechaty.js.org/
Добавить пульт:
git remote add upstream https://github.com/wechaty/wechaty.js.org
Проверить текущую ветку. Это будет хозяин.
git branch
Создайте новую ветку от мастера:
git checkout -b getting_started_gitpod_1
Здесь getting_started_gitpod_1
- название моей ветки.
Внесите изменения в код. Добавьте свои изменения и зафиксируйте их:
git add . git commit -m “Added gitpod image”
Перенесите изменения в github:
git push --set-upstream origin --no-verify getting_started_gitpod_1
Создайте запрос на слияние. Перейдите в родительский репозиторий https://github.com/wechaty/wechaty.js.org. Он покажет, что в ваш разветвленный репозиторий недавно были отправлены запросы, и покажет вариант создания запроса на извлечение. Создавайте по созданию PR.
Обновить локальный репозиторий
После объединения PR обновите код локального репозитория. Таким образом можно избежать конфликтов слияния. Чтобы обновить локальный репозиторий последними коммитами:
Выезд на главную или основную ветку:
git checkout master
Получите ветки и их соответствующие коммиты из вышестоящего репозитория. Коммиты в BRANCHNAME
будут храниться в локальной ветке upstream/BRANCHNAME
.
git fetch upstream
Объедините изменения из исходной ветки по умолчанию - в данном случае upstream/main
- в локальную ветвь по умолчанию.
git merge upstream/master
Вот и все! Пожалуйста, оставьте звездочку на моем Github, если вы нашли это полезным!