Que considerações devo estar ciente ao colocar um projeto da Unreal sob controle de origem?

10

Quero tentar criar um repositório git do meu projeto UE4 e enviá-lo para o Github.com, mas me pergunto quais considerações especiais devo ter para evitar a publicação de informações sigilosas como minha chave / certificado de desenvolvedor ou a adição de arquivos binários grandes ou arquivos temporários / intermediários.

rraallvv
fonte

Respostas:

2

Coisas como suas informações de registro no UE4 e outros enfeites não são armazenadas nos projetos, elas são armazenadas em outros lugares (com os dados do aplicativo para o iniciador da UE ou a cadeia de ferramentas, provavelmente).

De longe, a maneira mais fácil de se preparar para postar seu projeto no GitHub é usar a capacidade do editor da UE para inicializar o acesso ao controle de origem no projeto. Você faz isso clicando no botão "Source Control" na barra de ferramentas:

Botão de controle de fonte

Na janela resultante, defina o provedor como Git (você deve certificar-se de ter o Git instalado; se você tiver e a sua configuração do Git configurada, ele preencherá tudo para você). Verifique se a caixa de seleção para gerar um .gitignoreestá marcada e pressione Aceitar. Ele fará todo o trabalho duro para você.

Se você não estiver usando o editor, se estiver trabalhando diretamente com o mecanismo a partir da fonte ou algo assim, ou apenas quiser fazer tudo sozinho, será necessário configurar um .gitignoreque basicamente exclua todos os diretórios de arquivos gerados / intermediários , assim (basicamente o que o editor configuraria):

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

Além disso, não há nada realmente especial que você precise fazer. Você pode considerar algo como git-anexo para lidar com grandes ativos que você deseja fazer check-in.


fonte