Este dilema se puede resolver de diferentes maneras, pero nosotros te dejamos la solución más completa para nosotros.
Solución:
En el Editor de Unity, abre tu proyecto y:
- Habilitar Opción externa en Unidad → preferencias → Paquetes → Repositorio (solo si Unity ver < 4.5)
- Cambiar a Metaarchivos visibles en Editar → Configuración del proyecto → Editor → Modo de control de versiones
- Cambiar a Forzar texto en Editar → Configuración del proyecto → Editor → Modo de serialización de activos
- Guardar escena y proyecto desde Expediente menú.
- Salga de Unity y luego puede eliminar el Biblioteca y Temperatura directorio en el directorio del proyecto. Puede borrar todo pero mantener el Activos y Configuración del proyecto directorio.
Si ya creó su repositorio git vacío en línea (por ejemplo, github.com), ahora es el momento de cargar su código. Abra un símbolo del sistema y siga los siguientes pasos:
cd to/your/unity/project/folder
git init
git add *
git commit -m "First commit"
git remote add origin [email protected]:username/project.git
git push -u origin master
Ahora debe abrir su proyecto de Unity mientras mantiene presionada la opción o la tecla Alt izquierda key. Esto obligará a Unity a recrear el directorio de la biblioteca (este paso puede no ser necesario ya que he visto a Unity recrear el directorio de la biblioteca incluso si no mantiene presionado ningún key).
Finalmente, haga que git ignore los directorios Library y Temp para que no se envíen al servidor. Agréguelos al archivo .gitignore y empuje el ignorar al servidor. Recuerde que solo confirmará los directorios Assets y ProjectSettings.
Y aquí está mi propia receta .gitignore para mis proyectos de Unity:
# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/
Assets/AssetStoreTools*
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
Desde Unity 4.3, también debe habilitar la opción Externa desde las preferencias, por lo que el proceso de configuración completo se ve así:
- Habilitar
External
opción enUnity → Preferences → Packages → Repository
- Cambiar a
Hidden Meta Files
enEditor → Project Settings → Editor → Version Control Mode
- Cambiar a
Force Text
enEditor → Project Settings → Editor → Asset Serialization Mode
- Guardar escena y proyecto desde
File
menú
Tenga en cuenta que las únicas carpetas que necesita mantener bajo control de fuente son Assets
y ProjectSettigns
.
Puede encontrar más información sobre cómo mantener Unity Project bajo control de código fuente en esta publicación.
Si sostienes alguna cuestión y disposición de progresar nuestro sección eres capaz de ejecutar una nota y con placer lo leeremos.