Fill in the information as needed and chose whether it will be public or private. On the free version of Github a private repository only supports up to three people. Keep this in mind with your projects team size.

Lastly and more important do not initialize the repository with a README or .gitignore file. Github supports a .gitignore file for Unity but more robust .gitignore files have been created online like the one I have linked below.

https://github.com/github/gitignore/blob/master/Unity.gitignore

Remember that .gitignore files need to be customized to each projects unique needs. This .gitignore file is just a great starting point.

Another reason we do not want to create a .gitignore file here is so that when we commit the Unity project files the .gitignore file will be in the directory to ignore the proper files.

Step 2: Setup Unity for External Version Control

Create your project in Unity or Open an existing one. In unity go to Project Settings and go to Editor (Edit => Project Settings => Editor). In this menu set Version Control Mode to Visible Meta Files and set Asset Serialization to Force Text.