Git: различия между версиями

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
Строка 1: Строка 1:
 +
{{Шаблон:Баннер}}
 
{{Шаблон:Дополнить}}
 
{{Шаблон:Дополнить}}
 
Система контроля версий Git активно используется разработчиками проектов. Её главное преимущество - возможность откатить свои правки. Также Git позволяет вам разделить свой проект (например проектом можно назвать мод на Mindustry) на несколько ветвей, и уже с каждой из них работать отдельно. Позже определённые ветви можно слить обратно в одну, если вы уверены, что всё работает так, как и должно быть. Также отличным преимуществом такой системы можно назвать удалённое редактирование репозиториев. Самым популярным бесплатным хостингом таковых Git репозиториев ныне является GitHub
 
Система контроля версий Git активно используется разработчиками проектов. Её главное преимущество - возможность откатить свои правки. Также Git позволяет вам разделить свой проект (например проектом можно назвать мод на Mindustry) на несколько ветвей, и уже с каждой из них работать отдельно. Позже определённые ветви можно слить обратно в одну, если вы уверены, что всё работает так, как и должно быть. Также отличным преимуществом такой системы можно назвать удалённое редактирование репозиториев. Самым популярным бесплатным хостингом таковых Git репозиториев ныне является GitHub

Версия 14:26, 8 декабря 2019

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

Мы инициализировали новый репозиторий в этой директории. Теперь можно клонировать удалённый, с GitHub:

git clone https://github.com/PetruCHIOrus/testgit.git

Таким образом мы клонировали наш репозиторий себе. Теперь необходимо:

git remote add testgit https://github.com/PetruCHIOrus/testgit.git

Данный шаг необходим для подключения удалённого репозитория. Настало время добавить в коммит изменения:

git add --all

И сделать первый коммит:

git commit

Это запустит текстовый редактор, куда вы напишете то, что успели сделать за время, пока не создавали коммитов. Хотя на самом деле можно писать вообще всё, что придёт в голову. Потом сохраняем и закрываем.
Теперь время для отправки коммита на удалённый репозиторий - новое слово "пуш". Это слово кидает удалённому репозиторию (Ну тому, который вам дал GitHub) ваши коммиты и вы удостоверяетесь, что всё ок

git push -u origin master

push - отправка изменений
-u - сказание о том, что сейчас надо открыть страницу логина
origin - в переводе с англ. "Исток" - Видимо первая и главная ветка, из которой исходит
master - главная ветка, которая содержит то, что видит пользователь на странице GithHub
В будущих временах писать -u уже не надо - вы вошли в гитхаб
Теперь установим upstream для мастер-ветки. Это позволит нам не писать "origin" каждый раз, не объединять

git push --set-upstream origin master