Why is it asking for permission to "Update your public repositories (Commits, Issues, etc)."?
I asked the same thing there, and the reply I got was that it's required because it's a "beta" version of the book and they want reviewers to open issues/pull requests when problems are found.
It's an interesting idea, but there's no way I'm giving a stranger write access to my GitHub account.