В этом уникальном гуиде не будет никаких руководств "Как быстро научиться программировать и срать говном на бйонде". Готовьте ваши гиты.
Очевидно, ты хочешь пропихнуть свой охуенный кусок кода в репозиторий! Так вот. Для того, чтобы сделать это, тебе надо:
- Сделать себе форк;
- Настроить гит на компьютере;
- Понять и запомнить 3 команды;
- Насрать пуллреквестом
Заходишь сюда и жмешь вверху большую и красивую кнопочку Fork. Форк почти настроен, охуеть!
Жми сюда. Молодец. Ты скачал гит. Установи его! (Git Bash выбери супротив cmd.exe, остальное постанови стандартным)
Отлично. Открывай незабвенную Git Bash
и вводи (очевидно, заменяя name и email на реальные):
$ git config --global user.name "[name]"
$ git config --global user.email "[email]"
Например:
$ git config --global user.name "Vasya Pupkin"
$ git config --global user.email "vasya@pupkins.org"
Охуенно. Теперь открывай страничку своего форка, жми на большую зеленую кнопку Clone or download
и копируй ебаную ссылку.
Возвращайся к Git Bash
.
$ git clone <вставь ссылочку>
$ cd absolutelynewwhite
$ git remote add upstream https://github.com/animusdev/absolutelynewwhite
Например:
$ git clone https://github.com/vasyapupkin/absolutelynewwhite
$ cd absolutelynewwhite
$ git remote add upstream https://github.com/animusdev/absolutelynewwhite
Заебись. Твой гит настроен.
Итак, у тебя есть гит и свой форк. Для начала перед работой, чтобы спиздить новейшие коммиты:
$ git pull upstream master
Вносишь изменения и срешь говном. Сделал? Тогда дальше:
$ git add .
$ git commit
Тебе откроется страшное и ужасное окно vi
. Что делать?
Жми i
, листай до строк без комментариев (#
), вводи свою нормальную, хорошую, развернутую пояснительную записку к коммиту и жми <ESC> :wq
.
Дальше:
$ git push origin master
На всякий случай перед этим можно сделать git pull upstream master
, и если снова увидишь vi
- можешь не вводить пояснений, это мерж-коммит.
Постарайся умещать одну фичу в один коммит. Не больше и не меньше.
Отлично, ты насрал своими коммитами. Время пропихнуть это в репу.
Здесь всё куда проще. Открываешь страничку своего форка и жмешь кнопочку New Pull Request
. Нажал?
Выбирай base-fork
'ом animusdev/absolutelynewwhite
, а head-fork
'ом - свой форк.
Вкратце опиши, какие фичи (и баги) были добавлены.
Создавай ПР.
Поздравляю, ты успешен! Жди мержа. Или комментариев с гайдлайном по изменению кода в лучшую сторону. Для более полного погружения в гит тебе сюда.
Я пилю изменения карты, что мне делать, чтобы ко мне ночью не пришла вся гринодевтима и не выебала меня?
Используй мапмержер. Перед правкой карты запусти из репы mapmerge/Prepare Maps.bat
. Оно подготовит карты.
Внеси изменения и запусти mapmerge/Run Map Merge.bat
. Выбери номера измененных карт. Молодец.
На всякий случай проверь git diff --stat
, там не должно быть около 2-5 тысяч измененных строк.
Если этих 2-5к там нет - можно коммитить.