2015-06-09 3 views
0

Итак, я хорошо знаком с git, но у меня всегда был мастер репо, который создал файл .gitignore для меня, так что это мой первый раз, когда я занимаюсь этим сам. Моя проблема в том, что когда я передаю проект Unity и вытаскиваю его с другого компьютера, метафайлы игнорируются (я подозреваю), и все объекты GameObject в моей сцене удаляются. Here - это учебное пособие, в котором я использовал файл gitignore, который я использую.. Проект .gitignore Unity игнорирует метафайлы.

+0

Являются ли метафайлы в файле .gitignore? Если да, то должны ли они быть? – Makoto

+0

Я ничего не вижу, что строго говорит '.мета'. Поэтому я не уверен, что я игнорирую, включая метафайлы. – tommyhawk

+0

Есть ли запись, игнорирующая каталог, в котором они созданы? – Makoto

ответ

1

Я видел много людей делают эти огромные .gitignore файлы, когда на самом деле все, что нужно сделать, это:

# Ignore Everything 
/* 

# Except for these: 
!/.gitignore 
!/Assets 
!/ProjectSettings 

Что это делает, это:

  1. Игнорируйте все
  2. Затем он игнорирует остальное
    1. .gitignore
    2. Assets папка
    3. ProjectSettings папка

Это если не игнорировать мета-файлы, или что-нибудь в папке Assets по этому вопросу.

+0

Нужны ли эти косые черты? Или это хорошая практика? –

+0

У меня были проблемы с этим, когда я их оставляю, поэтому я их там и поставил. –

+0

ОК, я нашел [это] (http://stackoverflow.com/a/2476760/5044950) и [this] (http://stackoverflow.com/a/6574203/5044950), которые объясняют, почему они необходимы. –

Смежные вопросы