Moving to GitHub, where to place large content files?

I currently use Perforce and the size of my workspace is 20GB,

I want to move to GitHub but I don’t know how to work with large files, I think I should exclude them from source control and place them in a different service (like google drive or onedrive).

Any tutorial on this?

Why move away from Perforce? It was specifically designed to handle such things. anyways, you could either combine the two of them (GH+P4) via GutFusion.

OR another way which I would very much like to know myself: How does Epic do it?

Cause GitHub is free and I already use it for other projects

You could write a custom system for tagging certain content to git commits using git notes and then write a batch script to fetch those files from some other service based on your current local head. Of course then the system you pull from would need to have versioning which at that point you are back at perforce/svn etc. If you don’t care about versioning your content then yeah, you could map dropbox/google drive to your content folder. You would lose versioning and dropbox/google drive both charge monthly fees for large amounts of data.

So I guess what I’m saying is if I were you, I’d just stick with perforce. You are most likely going to have to pay no matter what, it might as well be for more perforce space.

Couldn’t have said it better. :slight_smile:

Besides, Perforce is free for 20 users / 20 work spaces with no other restrictions. We use it happily for years different projects and have introduced P4 to several of my customers to replace their old dropbox workflows and give piece of mind. :slight_smile:

I tried to map a folder on google drive, but ended up with many .uassets that needs to stay on source control but they are still large files.

So I guess I will stick with perforce :frowning:

Thank you

Git Large File Storage

Seems interesting but it doesn’t help.
Perforce require a server to rent, and this too. The fact is that I had GitHub (free and already in use) and OneDrive/Google Drive (not free but I’m already paying for those).

I ended up creating a virtual machine on azure, so I can at least shutdown the machine when I don’t need it for long time.

I guess you can call the server renting requirement a turn-down, but it was designed for this specifically so :stuck_out_tongue:

I’m cheap I know =D