Как настроить git для разработки игр с Unity? - PullRequest
0 голосов
/ 22 ноября 2018

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

Какая на данный момент лучшая служба размещения репозиториев для Unity?Я думал об использовании Bitbucket, так как он имеет жесткое ограничение 2 ГБ для размера репо и 10 ГБ для LFS бесплатно.Я слышал, что многие люди также рекомендуют Gitlab, но я не могу понять, каковы конкретные ограничения для репо / LFS и сколько стоит дополнительное хранилище.

В этом посте из reddit предлагается использовать файл .gitignore из github, но также и Когда вы добавляете что-то в gitignore, он не игнорирует связанный метафайл. Но файл .gitignore содержитэти строки:

# Unity3D generated meta files

*.pidb.meta

*.pdb.meta

Разве это не исключает все файлы mata?

Также рекомендуется использовать SmartGit вместо GitKraken и Github для рабочего стола.Что насчет Sourcetree?Также я слышал, что Gitkraken в последнее время стал намного лучше, может кто-нибудь подтвердить, работает ли он для больших проектов?

Также этот пункт из поста: Когда вы добавляете что-то в gitignore, он не 'игнорировать связанный метафайл. Насколько это важно?Должен ли я действительно заботиться?

1 Ответ

0 голосов
/ 22 ноября 2018

Это очень самоуверенный вопрос, но я постараюсь ответить на некоторые из вопросов.

Какая на данный момент лучшая служба размещения репозиториев для Unity?

Это зависит от ваших потребностей и использования, но переключение с одного сервиса на другой не является трудной задачей, поэтому просто выберите тот, который вам удобнее, и используйте его, или попробуйте тот, который вам нужен, так как Bitbucket и GitLab довольно хороши, и вы ищетеВ любом случае, бесплатные уровнифайлы, вы можете добавить свою IDE тоже [Rider или Visual Studio, например], и он объединит gitignore для обоих.Если вам нужна дополнительная информация о том, как работает gitignore, тогда я предлагаю прочитать ответы здесь Что такое .gitignore в точности?

Разве это не исключает все файлы mata?

Нет, это исключит только метафайлы, оканчивающиеся на pidb.meta и .pdb.meta.

Также рекомендуется использовать SmartGit вместо GitKraken и рабочего стола Github.Что насчет Sourcetree?Также я слышал, что Gitkraken в последнее время стал намного лучше, кто-нибудь может подтвердить, работает ли он для больших проектов?

Опять очень самоуверенная вещь, я давно использовал SourceTree и недавно переключилсяк использованию Tower , который мне нравится до сих пор.

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

Также этот пункт из поста: Когда вы добавляете что-то в gitignore, он не игнорирует связанный метафайл.Насколько это важно?Должен ли я действительно заботиться?

Это просто означает, что если вы решите игнорировать файл, Unity все равно создаст метафайл, и они будут вытеснены [при добавлении в git], поэтому просто добавьте метатакже подайте файл в .gitignore, если вы ничего не добавляете в .gitignore самостоятельно, вам не нужно об этом беспокоиться.

...