Quería agregar un flujo de trabajo muy simple de alguien que ha estado frustrado con git en el pasado. Hay varias formas de usar git, probablemente las más comunes para la unidad son GitHub Desktop, Git Bash y GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
Esencialmente, todos hacen lo mismo, pero es la elección del usuario. Puede tener git para la configuración de archivos grandes que permite 1GB de almacenamiento de archivos grandes gratis con almacenamiento adicional disponible en paquetes de datos por $ 4 / mes por 50GB, y esto le permitirá enviar archivos> 100mb a repositorios remotos (almacena los archivos reales en un servidor y en su repositorio un puntero)
https://git-lfs.github.com/
Si no desea configurar lfs por cualquier razón, puede escanear sus proyectos en busca de archivos> 128 mb en Windows escribiendo size: large en el directorio donde tiene su proyecto. Esto puede ser útil para buscar archivos grandes, aunque puede haber algunos archivos entre 100mb y 128mb que se pierdan.
El formato general de git bash es
git add. (agrega archivos para confirmar)
git commit -m 'mensaje' (confirma los archivos con un mensaje, todavía están en su PC y no en el repositorio remoto, básicamente han sido 'versionados' como una nueva confirmación)
git push (empujar archivos al repositorio)
La desventaja de git bash para proyectos de la unidad es que si hay un archivo> 100mb, no obtendrá un error hasta que presione. Luego debe deshacer su confirmación restableciendo su cabeza a la confirmación anterior. Una molestia, especialmente si eres nuevo con git bash.
La ventaja de GitHub Desktop es que ANTES de confirmar los archivos con 100mb, aparecerá un mensaje de error emergente. Luego puede reducir esos archivos o agregarlos a un archivo .gitignore.
Para usar un archivo .gitignore, cree un archivo llamado .gitignore en el directorio raíz del repositorio local. Simplemente agregue los archivos una línea a la vez que le gustaría omitir. SharedAssets y otros archivos de carpetas que no son de Asset generalmente se pueden omitir y se repoblarán automáticamente en el editor (los paquetes se pueden volver a importar, etc.). También puede usar comodines para excluir tipos de archivos.
Si otras personas están usando su repositorio de GitHub y desea clonar o extraer, también tiene esas opciones disponibles en el escritorio de GitHub o Git bash.
No mencioné mucho sobre el paquete Unity GitHub donde puedes usar GitHub en el editor porque personalmente no encontré la interfaz muy útil, y no creo que en general vaya a ayudar a nadie a familiarizarse con git, pero esto es solo mi preferencia.