Okay guys, I’ve cracked it!
The problem stems from the ignore file Unreal generates: it ignores a really important folder called the Binaries folder! So, for anyone who has this problem in the future, Here are the steps to successfully set up a repository:
- Create a folder for your repository.
- Inside the repository folder, create a new text document. Rename it .gitignore (ignore.conf for Plastic SCM). You may get a warning about changing file extensions. Ignore that warning.
- Inside the ignore file, paste the following:
.vs/*
.idea/*
.git/*
.sln/*
Build/*
DerivedDataCache/*
Intermediate/*
Plugins/*/Intermediate/*
Saved/*
- In the GitHub Desktop App, create a new repository. Give it the same name as the repository folder you created earlier, and set its path to the folder the repository folder is inside of.
- Publish the repository.
- Move the project files into the repository folder.
- Commit the changes.
- On the GitHub website, go into Settings>Collaborators and add any team members you need.
- Each team member will need to accept the invite. Then, on the Desktop app, they will hit File>Clone Repository. They can set whatever local path they want.