Sharing game with friend to work on?

Hey guys. I’m working on a game with my friend in UE4, and I was wondering if the best way to give him the stuff to work on the game is to just copy the whole project over. Is it? It seems to be very inefficient to do it that way. Also, if I do send it that way, do I need to include the models/sounds/materials I used in it, or does it automatically pack those in? Is there another way to send it over, or no? Thanks!

Use Perforce.

You only need to include the Source, Content, Config, and .uproject folders & files.

Use a form of source control, like gitHub or Perforce.