Ben's answer is, of course, a good way if you havenβt done this public public community.
If, on the other hand, you already published your current repository and, therefore, do not want to transfer its root commit to the previous work, I would suggest something disjoint. I personally will be tempted to just create another branch in the repository called "legacy", or some of them, start it with a new root commit using the very first snapshot and transfer all the others on top of it. Presumably, the main use here is simply archiving this work and possibly checking it or distinguishing it from it at some point - and you can do it all, even if the story is a bit strange:
# No commits in common! - o - o - o - o - o (master) - o - o - o (legacy)
source share