That's about the model Gitorious uses (minus the integration into debian packaging and apt repositories).
In Gitorious the project is the main resource. Developers can be working on a project and they get their own area where they can put forks of the project or other one-off stuff.
You can even easily (for a definition of easy as "doable with some effort") host one yourself for internal projects as it's available under AGPL.
It's still not as easy to use as github (due to the project hurdle and less refined UI) and the public service lacks what makes github especially good: the large community of users
In Gitorious the project is the main resource. Developers can be working on a project and they get their own area where they can put forks of the project or other one-off stuff.
You can even easily (for a definition of easy as "doable with some effort") host one yourself for internal projects as it's available under AGPL.
It's still not as easy to use as github (due to the project hurdle and less refined UI) and the public service lacks what makes github especially good: the large community of users