Cloning unreal project with github

Hi everybody,

I’m new to unreal and I want to make a game with my friends. I’ve looked a lot on the internet on which collaboration platforms would be better to work with and I found out that GitHub was already associated with Unreal Engine so i’ve decided to use it. I’ve follow that turorial : A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums and it all worked for me. At the end on the settings I was able to create a new project. I’ve found out on a video tutorial that it was a good idea to put the path of my project at the same place as “Engine” , “Sample” and “Template” so i did. Then I’ve commit my new project and Sync it with the GitHub application for Windows. It all work for me but when my friends try to clone the project i’ve commit there is no .uproject to start the game.

The questions I want searching for by writing that message were :

  • Do I need to put the project path at the same place as the engine I’ve setup in that tutorial or i should separate those 2 things?
  • Is there any type of file I need to ignore on my commit to avoid “Large files commit” that is not acceptable on github ?
  • When my collaborator will clone my project is it normal that the need to do every step I’ve done to setup there environnement or is the .uproject supose to be ready to use ?
  • Any collaborator need to be part of Unreal organisation ?
  • If I want to add an external module like SpeedTree did every member would need to install it or did by cloning the github project I’ve made it would already be all setup?

I know there’s a lot of question but I hope you guys would help me on at least one of those. I really want to make a game but at this point the installation block me completely.

Thanks a lot already