Using git to slowly release features

Git has become a must have when developing both simple and complex projects. It's definitely the way to go when it comes to maintaining code integrity between a team working on the same project, and it's also our very own ctrl+z tool. I'd say that it's indeed mostly used to easily store, update and distribute code between teams and projects, but in this article I'm going to address how git can be used to successfully manage a project's development (staging) and deployment structure. Basically, how you and your team can carry on developing and testing awesome features, and pushing »

Set up your Local Battleground

There is no such thing as always online. As any seasoned developer will second, domesticated or not, you need a local environment to develop. The bigger and more versatile your involvement in team-based projects, the safer you'll feel with your own little corner where you can trail and error without hordes of angry Mongols on horses boo-ing you. With *nix as the dominant webserver flavouring, we're going to assume you own a Mac. An Ubuntu VM (set up) is highly advised if you are stuck with a Windows machine. Choose your pick, based on the projects you're planning to explore. »