Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
м
Форматирование странички.
Строка 1: Строка 1: −
'''A quick guide to CONTRIBUTING.<br>
+
= A quick guide to CONTRIBUTING. Опухшая версия =
Опухшая версия'''
  −
 
      +
== Начало начал ==
 
В этом уникальном гайде не будет никаких руководств «Как быстро научиться программировать и срать говном на байонде». Готовьте ваши гиты.<br>
 
В этом уникальном гайде не будет никаких руководств «Как быстро научиться программировать и срать говном на байонде». Готовьте ваши гиты.<br>
 
Что я тут делаю? Очевидно, ты хочешь пропихнуть свой охуенный кусок кода в репозиторий! Так вот. Для того, чтобы сделать это, тебе надо:
 
Что я тут делаю? Очевидно, ты хочешь пропихнуть свой охуенный кусок кода в репозиторий! Так вот. Для того, чтобы сделать это, тебе надо:
Строка 28: Строка 27:  
Main repository with actual Space Station 13 sources. Branch of Baystation 12. - ChaoticOnyx/OnyxBay
 
Main repository with actual Space Station 13 sources. Branch of Baystation 12. - ChaoticOnyx/OnyxBay
   −
Срем говном в свой форк Итак, у тебя есть гит и свой форк. Для начала перед работой, чтобы спиздить новейшие коммиты: $ git pull upstream dev А дальше веточку от dev (Всегда проверяй, от какой ветки ты делаешь новую): $ git checkout -b "[Название ветки]" Для переключения между ними используй: $ git checkout "[Название ветки]" Вносишь изменения и срешь говном. Сделал? Тогда убедись, что твои приключения повлияли только на те файлы, что ты хотел: $ git status $ git diff --stat Если в статистике изменённых строк слишком много - значит, ты сделал что-то не так. Выполни $ git diff и проверь все свои изменения построчно. Проверил? Никакого лишнего говна нет? Отлично, можно коммитить. $ git add . $ git commit -m "Текст, ёмко описывающий, что ты вообще попытался сделать" $ git push origin "[Название ветки]" На всякий случай перед этим можно сделать git pull upstream dev, и если снова увидишь vi - можешь не вводить пояснений, это мерж-коммит. Постарайся умещать одну фичу в один коммит. Не больше и не меньше. Отлично, ты насрал своими коммитами. Время пропихнуть это в репу. Пропихиваем говно в репозиторий Здесь всё куда проще. Открываешь страничку своего форка и жмешь кнопочку New Pull Request. Нажал? Выбирай base-fork'ом ChaoticOnyx/OnyxBay, а head-fork'ом - свой форк. Вкратце опиши, какие фичи (и баги) были добавлены. Создавай ПР. Поздравляю, ты успешен! Жди мержа. Или комментариев с гайдлайном по изменению кода в лучшую сторону.
+
== Срём говном в свой форк ==
 +
Итак, у тебя есть гит и свой форк.<br>
 +
Для начала перед работой, чтобы спиздить новейшие коммиты:
 +
* $ git pull upstream dev
 +
А дальше веточку от dev (Всегда проверяй, от какой ветки ты делаешь новую):
 +
* $ git checkout -b "[Название ветки]"<br>
 +
Для переключения между ними используй:
 +
* $ git checkout "[Название ветки]"
 +
Вносишь изменения и срёшь говном. Сделал?<br>
 +
Тогда убедись, что твои приключения повлияли только на те файлы, что ты хотел:
 +
* $ git status $ git diff --stat
 +
Если в статистике изменённых строк слишком много - значит, ты сделал что-то не так.<br>
 +
Выполни $ git diff и проверь все свои изменения построчно.<br>
 +
Проверил? Никакого лишнего говна нет? Отлично, можно коммитить.
 +
* $ git add . $ git commit -m "Текст, ёмко описывающий, что ты вообще попытался сделать"
 +
* $ git push origin "[Название ветки]"
 +
На всякий случай перед этим можно сделать git pull upstream dev, и если снова увидишь vi - можешь не вводить пояснений, это мерж-коммит.<br>
 +
Постарайся умещать одну фичу в один коммит. Не больше и не меньше.<br>/
 +
Отлично, ты насрал своими коммитами. Время пропихнуть это в репу. Пропихиваем говно в репозиторий<br>
 +
Здесь всё куда проще. Открываешь страничку своего форка и жмешь кнопочку New Pull Request.<br>
 +
Нажал? Выбирай base-fork'ом ChaoticOnyx/OnyxBay, а head-fork'ом - свой форк.<br>
 +
Вкратце опиши, какие фичи (и баги) были добавлены. Создавай ПР. Поздравляю, ты успешен! Жди мержа. Или комментариев с гайдлайном по изменению кода в лучшую сторону.
114

правок

Навигация