I have used github duplicate option with --bare in clone and uploaded to a different account in github.com
Used as in this link
Just as a process to handover the project to another team.
But there are recent changes in the original repository, how to sync those changes there, all branches.
One option is clone as bare repository and fetch the changes from original repo whenever there are changes.
Then, add the other new repo as another remote and push it to that repo whenever there is changes to sync.
For more details and other options, I followed this link