I agree, i was thinking possibly two views could be used.. A repository front-page with readmes, download and forking etc (possibly some social side) and then break away a second page with more of a control panel feel for viewing branch diagrams, commits, diffs etc