Как закомитеть проект, который весит больше 100мб в GitHub Desktop?

Чтобы закоммитить проект Unity, вес которого превышает ограничение GitHub Desktop в 100 МБ, вам понадобится изменить настройки .gitignore, разделить проект на более мелкие части и использовать командную строку Git для закоммита и пуша.

Вот пошаговая инструкция, как выполнить это:

1. Создайте новый пустой репозиторий на GitHub, не используя шаблон Unity, и скопируйте URL-адрес этого репозитория.

2. Откройте Git Bash или командную строку и перейдите в папку с проектом Unity.

3. Введите следующую команду, чтобы создать локальный репозиторий Git:

git init

4. Откройте файл .gitignore в корневой папке вашего проекта Unity. Если файла нет, создайте его. В файле .gitignore нужно указать пути к файлам и папкам, которые вы хотите исключить из Git. В этом случае, вам нужно будет исключить некоторые файлы и папки, чтобы снизить размер проекта.

5. Если ваш проект использует git подмодули, вы можете исключить их для уменьшения размера репозитория. Добавьте следующую строку в файл .gitignore:

.gitmodules

6. Разделите проект на более мелкие части. Вы можете создать несколько проектов Unity и сохранить их в разных папках внутри репозитория. Например, вы можете разделить проект на основной код, модели, текстуры и аудио. Это позволит вам загружать и коммитить только необходимые файлы.

7. После разделения проекта, добавьте все изменения в индекс Git с помощью следующей команды:

git add .

8. Произведите коммит, чтобы создать новый коммит в истории Git:

git commit -m "Initial commit"

9. Свяжите ваш локальный репозиторий Git с репозиторием GitHub, используя URL-адрес, который вы скопировали на шаге 1:

git remote add origin <URL_репозитория>

10. И, наконец, отправьте ваш коммит на GitHub с помощью следующей команды:

git push -u origin master

Теперь весь ваш проект Unity будет закоммичен и загружен на GitHub. При необходимости вы можете повторить шаги 6-10 для остальных частей проекта.

Учтите, что разделение проекта на более мелкие части может потребовать дополнительного управления зависимостями и ссылками между проектами. Поэтому внимательно следите за этими связями при разделении проекта.

Также, помните, что дополнительные изменения в проекте могут увеличить размер репозитория. Поэтому следует регулярно мониторить размер проекта и, при необходимости, внести дополнительные изменения в .gitignore или разделить проект на еще более мелкие части.