Understanding Remote Repositories