Say you have a couple of projects that you want to host on GitHub, and they're all pretty small (i.e. each one is a single bash script with less than 100 lines).
Even though they're relatively small, they can still be complex in that size, and a gist seems inappropriate. On the other hand, making an entire repository for a single file seems a bit much, is it? At what point should a gist become a repository, if ever?
You could also just collect all the scripts in one repository, but that'd be messing a lot of stuff that has no relation between them.
I've searched and thought about this problem, but have not found a satisfactory answer.