Tag Archives: github

Boxen is a framework for managing almost every aspect of your Mac

Boxen is a framework for managing almost every aspect of your Mac. We built a massive standard library of Puppet modules optimized for Boxen to manage everything from running MySQL to installing Minecraft. We designed Boxen with teams that work like GitHub in mind. Boxen automatically updates itself every run and opens and closes GitHub Issues as problems arise and get fixed. With Boxen, we treat our development environments with the same care we give production: we test our code and rely on Continuous Integration to deploy changes.

(Full Story: https://github.com/blog/1345-introducing-boxen )

HTTPie: a CLI, cURL-like tool for humans

HTTPie is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized responses. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

(Full Story: https://github.com/jkbr/httpie#readme )

GitHub needs to take open source seriously

Brian Doll, GitHub’s VP of Marketing, confirmed this arrangement is intentional:

Code without an explicit license is protected by copyright and is by default All Rights Reserved. The person or people who wrote the code are protected as such. Any time you’re using software you didn’t write, licensing should be considered and abided.

Ironically, this situation exists because the founders of GitHub want to ease code sharing. They were worried that selecting a license for a new project was so difficult that requiring new project initiators would be a barrier to the adoption of GitHub

(Full Story: GitHub needs to take open source seriously)

Wingman | Git + GitHub + OS X | Source control shouldn’t be stupid.

The goal of Wingman is to make software version control as natural as writing software itself; no endless amounts of command line flags, no lengthy commands, and no cheat sheets – just bugs, features, release candidates, hotfixes and releases. Wingman lets you make the changes you need to make with zero confusion, then get back to your work, stress free.
Wingman is fully integrated with GitHub, giving you the best possible experience with keeping your projects synchronized between team members, in addition to the benefit of having all of your work backed up 24/7.

(Full Story: Wingman | Git + GitHub + OS X | Source control shouldn’t be stupid.)

Gitlab – self hosted git

Fast, secure and stable solution based on Rails & Gitolite.
Free and open-source. Distributed under the MIT License.

(Full Story: Gitlab – self hosted git)

Unsucking Your Team’s Development Environment

Success can lead to less-glamorous problems, though. As you grow, your team’s development environment becomes really important. How long does it take to clone, set up, and boot your apps? Can your employees still be productive on an aging codebase? How can you automate CI, hooks, and other setup for new projects? Is any of this fun anymore?

GitHub ran into these problems as we expanded our team tremendously over the last two years. Let’s look at some of the ways we’ve improved our employees’ development environments.

(Full Story: Unsucking Your Team’s Development Environment)

Backbone Fundamentals – A Free Work-In-Progress Book For Developers Of All Levels

Backbone Fundamentals hopes to change that. Whilst still a work-in-progress, my goal is to try adding something new or improving the book in some way everyday. That level of consistency can’t be promised forever, but I want to do my best to centralize the knowledge and experience I (and hopefully some other Backbone users) have learned somewhere that’s easy for developers of any level to just pick up.

(Full Story: Backbone Fundamentals – A Free Work-In-Progress Book For Developers Of All Levels)

Repos.io – delicious for repositories

Repos.io is here to help you organize repositories you own or follow on many sites (we call them providers), like Github, Bitbucket, Google Code…*

(Full Story: Repos.io – delicious for repositories)

GitHub: Rails Localisation YMAL Auto Translator

This little tool will automatically translate Rails localization yaml data into your specific. This translator understands YAML localisation data files, and will automatically presever placeholder strings ({{foo}}) in the cointent.

(Full Story: GitHub: Rails Localisation YMAL Auto Translator)

Github Flow

1. Anything in the master branch is deployable2. To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)3. Commit to that branch locally and regularly push your work to the same named branch on the server4. When you need feedback or help, or you think the branch is ready for merging, open a pull request5. After someone else has reviewed and signed off on the feature, you can merge it into master6. Once it is merged and pushed to ‘master’, you can and should deploy immediately

(Full Story: Github Flow)

Follow

Get every new post delivered to your Inbox.