I found worktrees unnecessarily painful in Git with little advantage over just having two copies of the repo.
Your far better off just having a clone of your primary repo, and have your primary repo as a local remote. Both can have a remote for GitHub and a separate remote for each other.
replies(3):