What is a repo agreement

What is a repo agreement