Git
Тут маловато информации Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :3 |
Система контроля версий Git активно используется разработчиками проектов. Её главное преимущество - возможность откатить свои правки. Также Git позволяет вам разделить свой проект (например проектом можно назвать мод на Mindustry) на несколько ветвей, и уже с каждой из них работать отдельно. Позже определённые ветви можно слить обратно в одну, если вы уверены, что всё работает так, как и должно быть. Также отличным преимуществом такой системы можно назвать удалённое редактирование репозиториев. Самым популярным бесплатным хостингом таковых Git репозиториев ныне является GitHub
Установка
Загрузите последнюю версию Git на компьютер c этого сайта. После установки и запуска Git bash вы попадаете в UNIX-подобный терминал с знакомой каждому линуксоиду оболочкой bash
Подключение GitHub
Сперва вам нужно на GitHub зарегистрироваться. Делается это также, как и на всех других сайтах, скука. Пропускаем. После регистрации создаём репозиторий и копируем на него ссылку Далее с помощью обычных bash-команд переходим в папку с вашим модом в игре
cd AppData/roaming/Mindustry/mods/yourmod/
И пишем
git init
Мы инициализировали новый репозиторий в этой директории и все файлы нашего мода теперь находятся в локальном репозитории, теперь мы должны соединить его с удаленным[1] репозиторием, который мы создали в GitHub.
git remote add origin ССЫЛКА
ССЫЛКА - это полная ссылка до вашего репозитория, например https://github.com/PetruCHIOrus/testgit.git origin - это то, как будет ваш удаленный репозиторий идентифицироваться системой git на вашем компьютере Настало время добавить в коммит изменения:
git add -A
И сделать первый коммит:
git commit -m"ТЕКСТ"
ТЕКСТ - это короткое предложение или фраза, которая описывает те изменения, которые мы сделали до коммита. Например, вы добавили новый блок в ваш мод, делаете коммит: git commit -mновый блок
ТЕКСТ должен быть в кавычках и между -m и ТЕКСТОМ не должно быть пробелов!
Теперь время для отправки коммита на удалённый репозиторий - новое слово "пуш". Это слово кидает удалённому репозиторию (Ну тому, который вам дал GitHub) ваши коммиты и вы удостоверяетесь, что всё ок
git push origin master
push - отправка изменений
u - войти по логину и паролю
origin - идентификатор вашего репозитория на компьютере
master - главная ветка, которая содержит то, что видит пользователь на странице GitHub и та ветка, которая скачивается с github по умолчанию. Также она может называется не master, а main
В будущем писать -u уже не надо - вы вошли в гитхаб
Теперь установим upstream для мастер-ветки. Это позволит нам не писать "origin" и "master" каждый раз, не объединять
git push --set-upstream origin master
- ↑ удаленный это значит, который находится на GitHub, удалять ничего не надо