The Repository Pattern is really just creating a layer between your code and a system you are actually depending on so that you can depend solely on your own code.
One good use-case for a Repository Pattern is within a framework for accessing File Systems.