Can I give access to private repositories only to a single person? Where can I read about it?
You can invite them to become a collaborator on your repository. Note that “collaborator” means read and write access.
Or if they only need access to the code, not the other features on Github, a deploy key might work. That can be read/write or read-only.