Рубрики
Uncategorized

Технология | дорога с открытым исходным кодом: Начинается пиар на GitHub

Автор оригинала: David Wong.

дата: 2019-09-10 22:25:56 Название: Технология | дорога с открытым исходным кодом: Начинается пиар на GitHub

Если вы хотите быстро улучшить свои способности к программированию, вы не придете в “крупнейшее в мире сообщество однополых знакомств”~

ПИАР всего несколько шагов

Начиная с PR, путь к открытому исходному коду GitHub требует только следующих простых шагов:

  • Найдите свой любимый проект, форк оно
  • У меня это есть на моем собственном складе, клон оно
  • Вытяните ветку для последнего мастера и измените код
#Update master
git merge upstream/master

#Pull out new branches for development based on the latest master
git checkout -b feat-xxx

# coding

Submit
git add
git commit
git push

PR artifact
  • См. Рабочий стол GitHub для PR-артефакта

Для завершения PR требуется только один шаг: cmd+r Сочетания клавиш

Участие в ПРОФЕССИОНАЛЬНЫХ

  • Участие в ПРОФЕССИОНАЛЬНЫХ

Используйте cmd+b Сочетание клавиш для переключения различных ветвей, включая PR

В главном проекте hyperv cloud/hyperv вы можете использовать рабочий стол GitHub для переключения на PR и участия в ПРЕДЫДУЩИХ

Советы по рабочему столу GitHub

  • CMD + 1: изменение интерфейса, просмотр изменений кода
  • CMD + 2: Интерфейс истории, просмотр отправки истории
  • CMD + T: переключение между различными складами
  • CMD + B: переключение различных ветвей, включая PR
  • CMD + R: отправить pr

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

чаевые

  • Что находится выше по течению?

Git Распространяется Местный – это полноценный склад, так как же работать с другими? — необходим удаленный склад, и это также полноценный склад, который можно использовать для синхронизации с нашим складом

#View git local configuration
git config --local -l

#You can see this
[email protected]github.com:daydaygo/hyperf.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

эта ветвь origin является удаленной ветвью, которую мы используем для синхронизации. Обычно нам нужен только один источник все нормально. Что касается того, почему это называется происхождением, то это принято

Обычно у нас есть источник, которого достаточно, но в сценарии PR нашим источником является склад в вашей учетной записи, например daydaygo/hyperf Из гипер-облака/гипер Мы отправляем его к источнику, просто на наш собственный склад, а не в проекты с открытым исходным кодом. На этот раз нам нужно вверх по течению Эта ветвь

Как играть? Если вы используете рабочий стол GitHub, этот шаг будет выполнен автоматически. Если у вас его нет

#Add upstream 
git remote add upstream https://github.com/hyperf-cloud/hyperf

#If modification is needed
git remote set-url upstream https://github.com/hyperf-cloud/hyperf

#After adding, you will see this
git clone --local -l

remote.upstream.url=https://github.com/hyperf-cloud/hyperf
remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
  • Нужно ли филиалу такое же название при повышении цен

Если вы немного знакомы с git, вы будете знать, что ветвь/тег указывает только на соответствующую фиксацию. Когда вы ссылаетесь на PR, вы фактически объединяете фиксацию в своей ветке с фиксацией в ветке, необходимой для отправки pr. поэтому, когда вы вытаскиваете новую ветвь из мастера, не имеет значения, какое имя вы хотите взять. Что еще более важно, вам необходимо обновить до последней версии мастера, которая соответствует мастеру проектов с открытым исходным кодом:

#Consistent with the latest code of open source projects
git merge upstream/master

#Branch again for development
Git checkout feat XXX ා whatever you want, the key is which branch of the open source project you want to merge into

Что касается того, почему он называется вверх по течению, Установленный народом в результате длительной социальной практики Точно так же такие процедуры присутствуют повсюду в процессе кодирования, и естественно иметь чувство видения больше

  • С радостью участвуйте в работе с открытым исходным кодом и станьте участником

Настройка Имя пользователя + электронная почта Сохраняйте соответствие учетной записи GitHub, чтобы при объединении PR вы могли видеть себя в проекте с открытым исходным кодом

  • Что делать, если PR получит комментарии к изменениям

Продолжайте вносить изменения в исходную ветвь. После нажатия PR автоматически синхронизируется

Написано в конце

Это просто. Завести друзей не так уж трудно. Просто овладейте этим antic

Мы тепло приветствуем отечественные команды разработчиков с открытым исходным кодом Немного свежего мяса Почти легко получить контактную информацию команды разработчиков, а затем Глубокое общение PR никогда не был препятствием для открытого исходного кода