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:
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 .gitignore
está 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 .gitignore
que 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.