February 23

GameDev 3.0. Этап 2.3. Дальний бой. Урок 1. GIT

  1. Зачем нужен GIT и что это такое
  2. Регистрация, скачивание и установка необходимых программ
  3. Создание проекта в Github
  4. Как создать пустой проект Unreal Engine
  5. Загрузка проекта на Github
  6. Исправление ошибки с большими файлами проекта
  7. Редактирование Git проекта
  8. Как откатиться на более раннюю версию Git
  9. Как не добавлять определенные файлы в Git

Стартовая страница

Зачем нужен GIT и что это такое

Git — это система контроля версий, которая позволяет нескольким разработчикам одновременно работать над одним продуктом. Это настолько важно и полезно, что сегодня практически все программисты в мире пользуются Git.

Это сервис, который позволяет сохранить все версии вашего проекта.

Есть 2 пути: бесплатно до 1 Гб, либо заплатить 5$ и пользоваться хранилищем до 50 Гб.

Есть подробная книга по GIT - ссылка.

Также эта же книга в электронном формате лежит на диске.

Вверх

Регистрация, скачивание и установка необходимых программ

Регистрируемся на https://github.com, скачиваем приложение

Залогинимся через сайт:

И программа готова к работе.

Перед созданием проекта на гитхабе нам надо скачать еще 2 программы. Здесь https://gitforwindows.org:

Устанавливаем. Важно, чтобы здесь стояла "галочка":

Далее скачиваем с https://git-lfs.com файл:

И устанавливаем. Теперь можно приступать к работе!

Вверх

Создание проекта в Github

Слева наверху нажимаем на кнопку Create Repository

Здесь пишем название репозитория (очень важно написать название без дефисов):

Открывается проект, он пока пустой, нажимаем на кнопку Code -> Open with GitHub Desktop:

Если открывается так, то все супер:

Если не открылось, то нажимаем на кнопку Clone a repository from the Internet...

Открывается такое окно:

и копируем с сайта URL

и вставляем. Теперь проект откроется.

Сейчас у нас проект пустой:

Если выбираете бесплатный способ, то надо создать пустой проект в анриле.

Вверх

Как создать пустой проект Unreal Engine

Выбираем Games, убираем галочку со Starter Content. Создаем, например, куб, это важно, чтобы создался уровень, сохраняем проект.

Вверх

Загрузка проекта на Github

Заходим внутрь проекта в файловом менеджере, выбираем все, копируем

и вставляем все это в папку проекта гитхаба:

После загрузки файлов в гитхаб выглядит так:

Первое добавление мы должны назвать, самое первое дополнение мы должны назвать Initialize или сокращенно Init:

Далее нажимаем на кнопку Commit to main и ждем. После того как пройдет коммит , у нас появится вкладка Push origin.

Нажимаем на нее и все у нас загрузится на сервер.

Вверх

Исправление ошибки с большими файлами проекта

Если выходит ошибка

в этом случае пока не делаем коммит, нам надо включить одну важную функцию: переходим в папку с проектом гит. ПКМ - показать доп.параметры:

Далее нажимаем на Open Git Bash here

Откроется консоль, где нам надо ввести команду git lfs install.

Далее пишем новую команду git lfs track *.uasset. Нажимаем на Enter, нам надо учесть все форматы, поэтому далее вводим ту же команду, но вместо uasset пишем fbx, blend, c4d, abc, mp4, png и т.д. Можно нажать стрелочку вверх вместо ввода команды и у нас пропишется последняя команда.

Если все равно выходит ошибка, значит что-то сделано неправильно или есть формат, который надо учесть.

Закрываем консоль и возвращаемся в папку, там у нас появится файл .gitattributes, открываем с помощью блокнота и можно посмотреть, правильно ли указали формат файлов.

После этого возвращаемся в Git и нажимаем на кнопку Commit to main. Теперь правильно коммитит.

Но теперь может выйти ошибка, что у нас не хватает памяти. Переходим на сайте в наш репозиторий:

Выбираем нужный репозиторий:

И нажимаем Settings

Идем вниз, обязательно ставим галочку на Include Git LFS objects in archives:

Все сохраняется. Далее переходим в Settings:

Переходим в Billing and plans -> Payment information:

И надо заполнить Billing information и Payment method:

Далее переходим в Plans and usage. Ниже нажимаем Add more data (или Edit -> Add more data packs, если уже у вас куплено):

Выбираем, сколько пакетов нам нужно и нажимаем Purchase ... data pack:

У нас добавится 50 Gb и снова нажимаем Push origin, проект загрузится.

Вверх

Редактирование Git проекта

После загрузки открываем проект прямо с Git

Редактируем проект (перемещаем, что-то добавляем и т.д.). Сохраняем, выходим.

Если теперь зайдем в Git, то он просчитает эти изменения (что-то добавили/убрали, изменился левел и т.д.), пишем название, н-р, как на картинке, описание, если надо и нажимаем Commit to main:

И после этого нажимаем Push origin. И после этого в папке Content можно увидеть изменения.

Если работаем не в папке Git, а в другой, н-р, в папке проекта, то потом в папке Git удаляем все файлы и папки кроме .git, .gitattribute и .gitignore. И вставляем в эту папку файлы и папки с проекта

Во вкладке History мы можем увидеть все изменения

Вверх

Как откатиться на более раннюю версию Git

Если надо откатиться на раннюю версию проекта, то заходим в репозиторий нужного проекта, нажимаем на Commits

Выбираем нужную версию и нажимаем на кнопку <>:

Далее нажимаем Code и Download ZIP:

После того, как скачается файл, разархивируем его и переименуем папку в "..._backup".

Вверх

Как не добавлять определенные файлы в Git

Если будут файлы, которые не нужно добавлять в Git, то можно просто снять галочку с загружаемых файлов:

либо заигнорить файл:

Вверх

Стартовая страница