Начало работы с GitHub для тех кто не умеет.

Итак, вы решили воспользоваться моим скриптом на автообновление игры.
Но с системами контроля версий, а в частности Гит вы не пользовались и оно кажется вам страшным зверем?
Не беда! После этой статьи вы поймете что это достаточно просто!

Установка описана для среды Windows. Линуксоиды наверняка и сами умеют, а Mac у меня нет :(
Для начала, скачайте клиент Git-scm и запустите установку.

Советую оставить настройки так, или не снимать 1 и 2 и крайне желательно 3.

Тут так же стоит оставить второй пункт по умолчанию.

Аналогично прошлому пункту, не меняйте первый пункт.

Угадайте что? Правильно, и тут ничего не трогаем.

Да-да, и тут ничего менять нельзя :`(

Хороший пример установщика - всё то нужно большинству включено сразу.
Ну вы поняли, опять просто жмём далее.

Да сколько можно уже???

Ураа! Снимаем галочки и закрываем.
После нужно проверить, прописался ли путь в переменную path.
Мой компьютер -> Правая кнопка мыши, выбираем "Свойства" -> Дополнительные параметры -> Переменные среды
Далее откройте переменную Path из верхнего окна и проверьте наличие пути до папки с git. (Если путей нет, проверьте сначала ту же переменную в нижнем окне)

Если у вас Win10 то вам повезло, просто нажмите "Создать" и вставьте путь в новое поле.
(Путь должен указывать до папки cmd - например C:\Program Files\Git\cmd)

Если вы старожил на 7, то у вас будет так. Просто поставьте знак "точка с запятой" и путь до гит.

После установки пора зарегистрироваться на github.com.

В принципе, уже можно начинать работать, но при отправке файлов придется каждый раз вводить пароль.
Именно для этого придумали сертификаты.

Переходим в папку с проектом, жмём правую кнопку мыши и выбираем "Git Bash Here".
Откроется несимпатичная консоль, не пугайтесь, она нам нужна только раз.
Вводим или копируем следующую команду, поменяв емейл на тот с которым вы регистрировались.
ssh-keygen -t rsa -C "ваш_email@mail.com"
На все вопросы отвечаем простым нажатием Энтер(вводить ничего не надо).
Вводим команду clip < ~/.ssh/id_rsa.pub - копируем наш ключ в буфер обмена.

Заходим в Настройки, вбираем пункт "SSH and GPG keys"

В верхнее поле вводим что угодно, а в нижнее вставляем наш сертификат.

Отлично, пора создать репозиторий!
Создаем пустой репозиторий. Выбирайте Public, приватные репы всё равно платные :D
Возвращаемся к консоли.
git config --global user.email "ваш_email@mail.com" - указываем гиту что по умолчанию использовать этот email
git config --global user.name "ваше_никнейм" - а это логин по умолчанию. Оба параметра должны совпадать с даннми на github
git init - создаем новый локальный репозиторий.

echo "www/data/Commit.json" >> .gitignore - создаем файл который исключит файл Commit.json, мы его генерируем со стороны игрока.
echo "www/save/*" >> .gitignore - А так же не будем отправлять наши сохранения.
git add . - добавляем все прочие файлы в репозиторий.
git commit -m "First commit" - описание коммита, воздержитесь от кириллицы, её портит.
git remote add origin git@github.com:ВАШ_НИК/НАЗВАНИЕ_РЕПОЗИТОРИЯ.git - добавляет внешний репозиторий под псевдонимом origin.
git fetch - синхронизирует ветки.
git push -u origin master - Выгружаем проект!

Поздравляю! Вы создали репозиторий вашей игры и отправили файлы туда!
Вам же осталось заполнить настройки плагина и опубликовать игру.

Ваш логин(1) и название репозитория(2) можно посмотреть тут.

Что бы узнать хеш последнего коммита нажмите на ссылку, указанную на картинке выше.

И копируем всю эту длинную строку.

Всё, теперь при обновлении репозитория игра будет обновляться сама.
Но неужели каждый раз придется вносить столько команд? А вот и нет!
Обновляем проект и экспортируем в ту же папку.(в моем проекте изначально карта пуста и разговор с тем парнем вызовет ошибку.)
В папке проекта жмем правую кнопку мыши и выбираем "Git GUI here"

Поле с красным заголовком - это новые или изменённые файлы.
Поле с зелёным заголовком - это файлы что будут отправлены в репозиторий.
Поле с жёлтым заголовком - это сравнение изменённых файлов.
Поле для ввода - описание изменений.
Для добавления файлов нажмите "Stage changed", ведите описание изменений, нажмите "Commit" Последним шагом нажмите Push.
Всё, новая версия загружена и у людей она обновится при следующем запуске игры!

УДАЧНОГО ПОЛЬЗОВАНИЯ!!!