Git: различия между версиями
[досмотренная версия] | [ожидает проверки] |
Savtis (обсуждение | вклад) |
|||
Строка 9: | Строка 9: | ||
И пишем | И пишем | ||
git init | git init | ||
− | Мы инициализировали новый репозиторий в этой директории | + | Мы инициализировали новый репозиторий в этой директории и все файлы нашего мода теперь находятся в локальном репозитории, теперь мы должны соединить его с удаленным<ref>удаленный это значит, который находится на GitHub, удалять ничего не надо</ref> репозиторием, который мы создали в GitHub. |
− | + | git remote add origin ССЫЛКА | |
− | + | ССЫЛКА - это полная ссылка до вашего репозитория, например https://github.com/PetruCHIOrus/testgit.git | |
− | git remote add | + | origin - это то, как будет ваш удаленный репозиторий идентифицироваться системой git на вашем компьютере |
− | + | Настало время добавить в коммит изменения: | |
− | git add - | + | git add -A |
И сделать первый коммит: | И сделать первый коммит: | ||
− | git commit | + | git commit -m"ТЕКСТ" |
− | + | ТЕКСТ - это короткое предложение или фраза, которая описывает те изменения, которые мы сделали до коммита. Например, вы добавили новый блок в ваш мод, делаете коммит: git commit -mновый блок<br> | |
+ | ===== ТЕКСТ должен быть в кавычках и между -m и ТЕКСТОМ не должно быть пробелов! ===== | ||
Теперь время для отправки коммита на удалённый репозиторий - новое слово "пуш". Это слово кидает удалённому репозиторию (Ну тому, который вам дал GitHub) ваши коммиты и вы удостоверяетесь, что всё ок | Теперь время для отправки коммита на удалённый репозиторий - новое слово "пуш". Это слово кидает удалённому репозиторию (Ну тому, который вам дал GitHub) ваши коммиты и вы удостоверяетесь, что всё ок | ||
− | git push | + | git push origin master |
'''push''' - отправка изменений <br/> | '''push''' - отправка изменений <br/> | ||
− | ''' | + | '''u''' - войти по логину и паролю<br> |
− | '''origin''' - | + | '''origin''' - идентификатор вашего репозитория на компьютере <br/> |
− | '''master''' - главная ветка, которая содержит то, что видит пользователь на странице | + | '''master''' - главная ветка, которая содержит то, что видит пользователь на странице GitHub и та ветка, которая скачивается с github по умолчанию. Также она может называется не master, а '''main'''<br/> |
− | В | + | В будущем писать '''-u''' уже не надо - вы вошли в гитхаб<br/> |
− | Теперь установим upstream для мастер-ветки. Это позволит нам не писать "origin" каждый раз, не объединять | + | Теперь установим upstream для мастер-ветки. Это позволит нам не писать "origin" и "master" каждый раз, не объединять |
git push --set-upstream origin master | git push --set-upstream origin master |
Текущая версия на 20:07, 5 июня 2024
Тут маловато информации Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :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, удалять ничего не надо