[Разное] Бекапим — Как почти никогда не потерять свою карту

Привет! С вами Hypecoder и сейчас я расскажу вам, как больше никогда не потерять свою карту.

Со мной случилось это год назад. Я использовал инструмент в mcedit и стер весь мир своей карты без возможности восстановления. В захромах я нашел бекап карты 6 месячной давности и начал все почти с начала (получилось даже лучше). Итак, приступим.

Git и Github

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #1

Для того, чтобы нам комфортно жилось, нам нужен гит и гитхаб. Гит это такая софтинка для пк (если можно так сказать), которую необходимо установить.
Гит — это распределённая система управления версиями. Простым языком она позволяет команде например программистов работать над одним и тем же проектом. Программист из команды просто берет копию проекта себе на компьютер, делает изменения в коде проекта и выгружает обратно в общее хранилище проекта (репозиторий).
Гитхаб — это сайт, где можно создавать свои репозитории (хранилища) и загружать туда свои проекты.

Я скажу, что все опенсурсные программы и проекты хранятся именно на гитхабе, поэтому жить он будет много много лет (возможно 100, а возможно 200).

P.S. Айтишники скажут, что гитхаб для кода, но нечего не мешает там хранить свою карту для майна. Ведь карта — это по сути набор цифр, а цифры можно хранить на гитхабе)

Подготовка

Для начала нам требуется установить гит на свой компьютер и зарегистрироваться на гитхаб.
На сайте гита качайте его последнюю версию:
https://git-scm.com/downloads

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #2

При установке выберите следующие компоненты:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #3

Остальные настройки (если не разбираетесь) оставьте как предлагает сам установщик (тыкайте Next).

После установки гита перезагрузите компьютер.

Если все прошло гладко, то после перезагрузки компа и клику правой кнопкой мыши по любой папке у вас должно появиться 2 пункта контекстного меню:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #4

Git GUI вызывает интерфейс для работы с гитом, а Git Bash консоль. Они оба нам пригодятся.

Далее гитхаб. Переходим по ссылке https://github.com/ и попадаем на сайт гитхаба.

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #5
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #6

Кликаем на sign up и регистрируемся на сайте, вводим почту, пароль

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #7

После проходим проверку и вводим код, который прислали на почту.

Поздравляем! Вы зарегистрировались на гитхабе)

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #8

Далее кликаете на свой профиль, Your repositories:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #9

На странице репозиторием кликаете new:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #10

Вписываете название репозитория (лучше назвать по английски без больших букв). Можете назвать репозиторий именем вашей карты. Дальше проставляете галки как на скрине ниже и нажимаете create repository:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #11

Отлично! Репозиторий создан!

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #12

Выгружаем репозиторий

Репозиторий в статье называется minecraft-map. Теперь когда репозиторий создан, нужно выгрузить его себе на компьютер. Для этого используйте кнопку Code:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #13

И нажмите на значок планшета:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #14

Он скопирует команду в ваш буфер обмена. Теперь переходим к папкам.

Нажмите на папку saves в папке с майном на пк и нажмите Git Bash

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #15

Откроется консоль, не пугайтесь её, она нужна будет только один раз

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #16

Вписывайте следующую команду:

git clone «код, который вы скопировали из репозитория на гитхабе, кликнув на планшет»

Вставить клавишей ctrl v не получиться в консоль, просто кликнете правой кнопкой мыши по консоли и нажмите paste:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #17

После этого скопированная строка будет вставлена

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #18

Нажимайте enter, чтобы команда выполнилась:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #19

После выполнения команды в вашей папке saves появится папка с именем вашего репозитория:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #20

Загружаем наш мир в папку с репозиторием

Перенесите все файлы вашего мира в папку с названием вашего репозитория:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #21

Пример с моим миром. Я создал новый мир в пустом клиенте майна. Там только один мод custom npc. Мир назвал TEST:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #22
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #23

Добавлю там нпс с именем Цезарь и создам с ним диалог:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #24
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #25

Сохраню мир в таком виде:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #26

Перейду к папке с майной (из самого майна можно не выходить). Перейду в папку saves и перетащу все файлы из моего мира TEST в папку с именем моего репозитория:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #27
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #28

Вот так выглядит теперь папка с именем репозитория:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #29

Загружаем репозиторий в гитхаб

После этого, как получилось перенести файлы из папки с миром в папку репозитория, необходимо кликнуть на папку с репозиторием и нажать Git GUI

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #30

Откроется вот такая программа:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #31

В Unstaged Changes лежат ваши изменения мира (в нашем случае в первый раз все файлы мира считаются изменением). Необходимо прокликать на кнопку Rescan и Stage Changes и нажать Да:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #32

В такой ошибке нажимайте Continue:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #33

Далее вам нужно что-то вписать в Commit Message (например что поменяли за это время). Так как я в первый раз гружу карту, я напишу первая версия карты:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #34

После этого кликайте на кнопку commit (кнопка Sign Off просто добавит подпись в сообщение, не более, поэтому её пропускаем). После нажатия кнопки commit текст из сообщения должен пропасть и изменения в левой нижней части тоже.

После этого просто нажимаете Push. В окошке, которое вылезло тоже снова кликаете Push. Если git у вас впервые, то он попросит ввести данные от вашего репозитория (то есть от гитхаба, смело вводите их)

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #35

Ввести данные возможно потребуется два раза. Вначале на github окне, потом в ssh окне (их будет 2).

Если все прошло удачно, то данные ушли в репозиторий (зеленая полоска)

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #36

Если красное, то вы сделали что-то неверно, попробуйте найти вашу ошибку в инете.

Обновляете страницу своего репозитория и видите, что там появились ваши файлы:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #37

Готово!

Загружаем новые изменения

Теперь когда мы сделали загрузку карты в гитхаб, необходимо загрузить туда наши обновления карты. Например у нашего персонажа Цезарь был изменен диалог и скин. (Кстати папку с названием репозитория в папке saves игра воспринимает как ваш мир, если в нем есть файлы мира).

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #38
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #39
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #40

Мы сделали изменения по карте, хотим их перетащить на гитхаб!

Просто снова кликайте на папку с названием репозитория и нажимайте Git GUI

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #41

Потом на кнопку Rescan, кнопку Stage Changed, вписываете текст в Commit Message, например поменял скин цезаря, после нажимаете Commit, Push и Push

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #42

Изменения на гитхаб ушли, если вы видите зеленую полоску:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #43

А в репозитории на гитхабе нам показали, какие файлы и папки мы изменили в нашем изменении:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #44

Мой комп сгорел, как загрузить карту из гитхаб снова?

Все просто, на новый пк снова ставите гит.

Я буду в качестве примера использовать вторую папку с майном, где нет нашего мира:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #45
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #46

Нажимаю правой кнопкой на папку saves, выбираю Git Bush, открывается консоль (да, это второй раз открытие консоли)

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #47

Вписываю в консоль ту же команду:

git clone «Ссылка на ваш репозиторий»

Ссылку берем вот отсюда:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #48

и скачиваю свой репозиторий в новую папку saves.

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #49

В папке saves появляется наша папка с названием репозитория. Её уже можно запускать в майне:

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #50
[Разное] Бекапим — Как почти никогда не потерять свою карту, image #51

А вот и наш Цезарь)

[Разное] Бекапим — Как почти никогда не потерять свою карту, image #52

Карта восстановлена.

Итог

На самом деле я много чего не рассказал про гитхаб и гит. Например, что там можно создавать версии вашей карты с теми или иными изменениями. Можно выпускать беты и релизы. Можно работать командой над одной картой.

Но все это мелочи, нежели потерять навсегда свой многогодовой труд и опустить руки!

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

Hypecoder.

1962 views·5 shares