I am trying to clone my fork of the repository using Ubuntu 18.04.2 on my windows computer. However, the repository seems to be at least 2 GB and for some reason the cloning process seems to freeze indefinitely before all of the repository can be received. Is there a way I can download in a compressed form or get it in smaller portions?
git clone --depth=$COMMITS. This will clone only the most recent
You can then expand it with
git fetch --deepen=$COMMITS to grab
$COMMITS commits before the ones you cloned.
It seemed to say
depth is not a positive number with 1 extra space behind depth.
--depth=1$COMMITS instead and it worked. Is this how it is supposed to work, like cloning the most recent set of commits?
Also, is the thing I just cloned all I need to build the most recent experimental version of the game, though not the previous versions?
You’re supposed to replace
$COMMITS with a number, sorry for not making that clearer.
And yes, you won’t be able to build any previous versions or use any history, but you can build the experimental versions with a shallow clone.
I can split up the download now, but how do I turn the shallow clone into a full one? Do I just keep deepening until there are no more commits left?
Yep, that’s basically it. If you think you can do it one go, you can do
git fetch --deepen=10000000 to grab all the commits (pretty sure we have less than 10 million). Otherwise, just incrementally grab a few thousand.
Also unless you’re doing heavy merging you don’t need more than a few hundred commits