Caching FetchContent source in a different directory

A while back there was a related discussion on caching git repositories for ExternalProject_Add.

The linked proposal mentions that git has a solution for this (url..insteadOf).

Hope this helps.