Como usar o Git para o controle de origem do Unity3D?

Quais são as melhores práticas para usarGit controle de origem com o Unity 3D, particularmente ao lidar com a natureza binária dos projetos Unity 3D? Por favor, descreva o fluxo de trabalho, quais caminhos seriam incluídos em .gitignore, quais configurações devem ser definidas no Unity e / ou no projeto e quaisquer outras coisas especiais que devem ser observadas.

Nota: Eu percebo que usar o Asset Server é a maneira recomendada pela Unity, mas gostaria de usar o Git por vários motivos. Por favor, não há respostas que afirmam ou argumentam que eu deveria apenas usar o Asset Server. O Asset Server realmente não é uma opção para mim.

questionAnswers(13)

yourAnswerToTheQuestion