¿Qué consideraciones debo tener en cuenta al colocar un proyecto Unreal bajo control de origen?


10

Quiero intentar crear un repositorio git a partir de mi proyecto UE4 y subirlo a Github.com, pero me pregunto qué consideraciones especiales debería tener para evitar publicar información confidencial como mi clave / certificado de desarrollador, o evitar agregar archivos binarios grandes o archivos temporales / intermedios.

Respuestas:


2

Cosas como su información de registro para UE4 y otras cosas que no se almacenan con los proyectos, se almacenan en otro lugar (con los datos de la aplicación para el iniciador de UE o la cadena de herramientas, probablemente).

Con mucho, la forma más fácil de prepararse para publicar su proyecto en GitHub es utilizar la capacidad del editor de UE para inicializar el acceso de control de fuente en el proyecto. Para ello, haga clic en el botón "Control de fuente" en la barra de herramientas:

Botón de control de fuente

En la ventana resultante, configure el proveedor en Git (querrá asegurarse de tener Git instalado; si lo hace y tiene configurada su configuración de Git, se completará todo por usted). Asegúrese de que la casilla de verificación para generar un .gitignoreesté marcada y presione aceptar. Hará todo el trabajo duro por ti.

Si no está utilizando el editor, si está trabajando directamente con el motor desde la fuente o algo así, o simplemente quiere hacer todo usted mismo, querrá configurar un .gitignoreque básicamente excluya todos los directorios de archivos generados / intermedios , así (que es básicamente el que configuraría el editor):

Binaries
DerivedDataCache
Intermediate
Saved
*.opensdf
*.sdf
*.sln
*.suo
*.xcodeproj
*.xcworkspace

Más allá de eso, no hay nada realmente especial que deba hacer. Es posible que desee considerar algo como git-annex para tratar con grandes activos que querrá registrar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.