I guess the "easiest" solution would be a clean and separate "github" directory where no work happens and where you just cp all your changes from your actual working directory into.
If they version it, I could also imagine using master as an orphan branch and just cherry-pick the changes between two tags or commits into it.
If they version it, I could also imagine using master as an orphan branch and just cherry-pick the changes between two tags or commits into it.