We've given them read-only access so they can fork the repo, make edits and send us (engineering) pull requests. But the missing piece that keeps this from being useful is that they can't keep their fork up to date using github.com. The best they can do is delete the fork and fork again, which stinks.
Is the ability to pull new commits from the original repo into your fork actually missing from github.com, or are we missing it?