Hello everyone. I’ve got a project in Unity and at this moment size of this project is about 30GB and I’m sure it will be greater. I don’t use GitHub for this project still, but now I have to commit my project to repository on GitHub, but… here a problem arises. I’ve got a lot of files larger than 100MB. As I know there is no possibility to upload to GitHub repository, file which is larger than 100MB. What should I do with it? And secondary problem, my project size will be larger than 50GB. Will GitHub have any problems with it? I hope someone can help me.
Well, the “of course free” means you only can have 1GB of large file data (all your large files combined), any of the large files cannot be larger than 2GB and you have 1GB per month bandwidth. But really, read the page on the link @TonyLi provided, there are examples as well.
This. Azure DevOps has none of the annoying restrictions of GitHub, is functionally unlimited in capacity, and is free for up to five users (after that each additional user is $6/mo).
What I did was take a linux box, installed SVN on a VM, and use a dynamic DNS service to point the hostname to my IP so I can access the repository from anywhere. Simple, cheap, and no arbitrary bandwidth or file size limits.
Having it a VM makes it really easy to back up the entire repository by just backing up the VM.
We use Azure DevOps at work, and it’s really hard for me to hate on Microsoft for building such a streamlined project management system, so I think I’m eventually going to jump to it for personal projects.
Library folder contains semi-temporary files, and unity will regenerate those if they are not present. So there’s no point to version them, because they can be always rebuild, and you aren’t going to be changing anything in there anyway.