Depending on whether you want a feature-for-feature clone of GitHub, or just somewhere to view Git repositories alongside an issue tracker, wiki, etc., I'd recommend either using Gitorious (the GitHub clone) or Redmine.
Many of the advantages of GitHub (easy forking, user follows, etc.) aren't usually very applicable inside a corporate firewall, so you may find a more traditional software workflow tool like Redmine as or more useful for plain source code management, while offering better functionality for project wikis, issue tracking, and access control.
Also, if you really want the GitHub feature set, why not simply pay them for either hosted private repositories, or go all the way and license GitHub Firewall Install? The up-front cost may seem a lot higher than a DIY solution, but I can say from experience that setting up and administering any of the OSS solutions in this problem space can be a time-consuming distraction from your real work.