Normally my favorite site for repos is BitBucket vs GitHub but this week they announced something really nifty that seems very useful for students, or anyone really working with tools to ease software development. It’s called the GitHub Education Pack, and it can be found here. Once you verify your student account, they give you a lot of free or reduced fee access to a variety of services. Some of these are completely useless to me (right now anyway), but a few standouts that I’m already using:
- It may sound stupid but I primarily signed up through BitBucket because they give you unlimited private repositories. Not all of my code is meant for the world to see, but I like getting in the workflow of branching, staging and committing code even if its only to a repo I work with. The student pack offers some private repos for free, and access to the GitHub API.
- Their tag says “databases as a service” but it is so much more than that. It’s simple key/value pairing in a REST API, and since it already exists and is free I’ll probably be leveraging it in some way.
- Travis CI
- Continuous Integration is a hallmark of open-source and team collaborative projects. CI ensures that as code is committed, it’s automatically built and ran against a series of unit tests residing in the cloud. From there, notifications can kick off to the team informing them of successes or failures and to take the appropriate action.
The other bits of the tools I’m not really using at this point but that’s because I have my own VPS and infrastructure located elsewhere. For folks that don’t, the rest of these tools would be an excellent starting place.