"Za goggles, zay do nothing!" ...and by goggles I mean Googles. Bad jokes aside, I'm really struggling with GitHub, and I would also love to know the correct use in a Unity environment. For the record I'm using my wifes MacBook and therefore Github will be useful as I need to get all my script files to my desktop. Yes I could email the files over or use dropbox, but I've been delaying the use of Github too long now, it's time to learn! Ideally, I would love to put the entire project on GitHub if possible, but I have these 3D model assets that I purchased from the Asset Store, and I'm pretty sure it would be illegal to host them publically on GitHub. I'm really not sure how to proceed at this point. Am I even supposed to upload scene files, prefabs and all that stuff? Here are the steps I've taken so far... 1. I created a repository on the website (let's call it "MyRepo") and added the standard Github Unity gitignore file. 2. In GitHub Desktop, I cloned the repo into a local folder "MyRepo" which has the same gitignore file 3. In Unity, I setup ProjectSettings>Editor with "Visible Meta Files" and also Asset Serialization to "Force Text" 4. I cut and paste all the files of my project into the newly created MyRepo folder, (this is the project folder I will be working in now.) 5. I went into Github and I saw 762 files waiting to be committed. About 1.5Gb. I guess I could upload everything, but theres a legality aspect, as well as a long wait as my upload speed is not great. I could also just check off all the files and just commit & push the script files I have... but then what the heck is the gitignore file for? I though it hid everything but the script files, GitHub is for code right? So confused, if anyone could help me, I would be more than appreciative. Maybe you could tell me what types of file you upload, and don't upload.