Being a consulting company, we work on dozens of projects, some small and some large. We use the 10-repo business account in GitHub and it is getting crowded.
Most of our projects are not active. We deliver it to the client but maybe we will hear back from them in 6 months or a year asking for a bug to be fixed or another feature to be included.
I would like to move these projects into a single repository, while retaining their history. I would like to establish a Repository such as "Completed Projects" where the code and history just goes to die unless I need to make changes in the future.
If I need to work on them, I can do so in this repository, or if there is going to be a lot of work, I can pull it out into one of my unused repositories and work on it there.
I'm trying to avoid paying large monthly fees for repositories of inactive code.
How can I do this with GitHub?
I do realize I can host Git myself on my server as an alternative.