At the time of this writing our GitHub page has 196 repositories: github.com/codeforamerica
Everything that we build at Code for America is a open source. On our Github we have various government API wrappers in Ruby, PHP, and Python. We also have many applications that we built last year like ClassTalk and Adopt-A-Hyrdant to name a few.
With 196 GitHub repositories and growing how does anyone find any of these projects?
Lately, Twitter has been releasing many of their open source projects. The most popular one is the Twitter Boostrap. For their open source projects Twitter created this GitHub page for all their repositories: twitter.github.com. It simple to see and sort what Twitter’s up to.
Luckily the code is open source. I thought this would be a good starting point for us, so I created a page for this on Code for America’s GitHub page. In just a few minutes, using the Twitter GitHub page, I was able to make an organization page for us: codeforamerica.github.com
The walk through is quite simple.
Clone this repository: github.com/twitter/twitter.github.com
rm -rf .git
I removed all instances of the word “Twitter” and replace it with “Code for America.” I also swapped the Code for America logo for the Twitter logo.
I then changed the repository to point to the Code for America organization page which can be seen here.
To create the organization page using GitHub pages I just had to create a repository called codeforamerica.github.com. I pushed up the repo to GitHub and GitHub pages did what it does to serve up the pages.
Now we have a GitHub page with our repositories in a nicer more digestible format for people to explore.
Thanks Twitter for creating that repository for other people to share and create similar pages.