Hello,
If you are using GitHub. I recommend checking out GitHub Desktop. Since the software was started and manage by GitHub staff, the setup process to their site was simple. Also, I notice that they have a list of .ignore that you can choose from that it will automatically create .ignore list for you.
Cheers,
Brandon