Git

Материал из PetruCHIO - Mindustry server
Версия от 20:07, 5 июня 2024; Savtis (обсуждение | вклад) (→‎Подключение GitHub)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Write it.pngТут маловато информации
Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :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

  1. удаленный это значит, который находится на GitHub, удалять ничего не надо