I agree with that.. I only use github to work with others projects, personally I use gitolite for my companies internal development to secure who has access to what. However, another option if someone wanted to create something like github and perhaps an easier way to administer would gitlabhq (http://gitlabhq.com/
)... In any case, exact options as to what one would use for what is up to the end person who sets the repo up, be it using gitolite, github or gitlab.