I'm currently an intern and I've run into a bit of a mess with a project that my team is working on. We were tasked with improving the performance of a simulation project, but it turns out the previous team didn't use GitHub properly. In fact, they didn't even use GitHub at all; the entire project was maintained on a single computer. Now, I've learned that GitHub has a file size limit of 100MB for individual files and a repository size limit of 5GB, but my project is sitting at around 17GB. I'm looking for advice on how to manage this situation effectively, whether I can use self-hosting options or other version control systems that could handle larger files. Any insights would be appreciated!
1 Answer
First off, it sounds like your project might have a lot of assets that aren't code, which could inflate the size significantly. You don't necessarily have to use GitHub for collaboration; consider other version control systems like GitLab or self-hosting a solution. They might not have the same limitations as GitHub. If you need to version large binary files, look into Git LFS; it allows you to push larger files without exceeding the limits. And remember, keep your version control focused on code, while other files can be managed separately using tools like Dropbox.
Yeah, you could also use the `find` command on Linux to locate large files that you might want to exclude from Git. It's super useful!