GitHub API: handles branches and commits

Github API learns to retrieve commits and branches.
`is cached`? sérieux?