title: Avoid checkout/fetch folders/files on per user config?
body: <p>i'm using git as a versioning system for a vr project.</p>
  
  <p>I've been asked to version the main vr project and the source files of the created assets, but i've also been requested to separate the two in terms of folders.</p>
  
  <p>What i tought is to have the main (git) project containing the folder of the vr project itself separated from the folder containing the source files of the asset and have some per user configuration to let 3d artist not fetching (downloading) the main vr project folder and vr artist not fetching the asset source folder.<br>
  The actual situation involve more folders but this is the principle: version everything and have anyone fetch just the folder needed.</p>
  
  <p>Is there any way to do this?</p>
  
  <p>i know of .gitignore files, but they are needed only to avoid to commit files/folders and not to avod fetching, right?<br>
  I found out .git/info/exclude but if i'm correct it is just a global .gitignore, with the difference that it's not versioned so it can be specific for each clone of the repo.</p>