Git: различия между версиями
[досмотренная версия] | [досмотренная версия] |
Строка 1: | Строка 1: | ||
+ | {{Шаблон:Баннер}} | ||
{{Шаблон:Дополнить}} | {{Шаблон:Дополнить}} | ||
Система контроля версий Git активно используется разработчиками проектов. Её главное преимущество - возможность откатить свои правки. Также Git позволяет вам разделить свой проект (например проектом можно назвать мод на Mindustry) на несколько ветвей, и уже с каждой из них работать отдельно. Позже определённые ветви можно слить обратно в одну, если вы уверены, что всё работает так, как и должно быть. Также отличным преимуществом такой системы можно назвать удалённое редактирование репозиториев. Самым популярным бесплатным хостингом таковых Git репозиториев ныне является GitHub | Система контроля версий Git активно используется разработчиками проектов. Её главное преимущество - возможность откатить свои правки. Также Git позволяет вам разделить свой проект (например проектом можно назвать мод на Mindustry) на несколько ветвей, и уже с каждой из них работать отдельно. Позже определённые ветви можно слить обратно в одну, если вы уверены, что всё работает так, как и должно быть. Также отличным преимуществом такой системы можно назвать удалённое редактирование репозиториев. Самым популярным бесплатным хостингом таковых Git репозиториев ныне является GitHub |
Версия 14:26, 8 декабря 2019
Тут маловато информации Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :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