Meu ambiente dev típico – lista de verificação

Este é meu ambiente de desenvolvimento típico (um pouco de Ruby e um pouco de front-end puro) e abaixo está uma lista que sigo quando o configuro.

Ferramentas de linha de comando XCode +

Acho que o XCode não é necessariamente mau e é bom ter (especialmente se você precisa testar no iOS). Agora as ferramentas de linha de comando vêm com a instalação básica do XCode yay! Instale o XCode da App Store. É acima de 2 GB, então fique calmo e continue com o resto da lista 🙂

Homebrew

Brew é um ótimo gerenciador de pacotes para OS X – e um deve ter

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
$ brew update

Git

Agora que preparamos a bebida, é muito fácil instalar o git:

$ brew install git

Nó e npm

Instalar o Node é fácil com o Brew e dias felizes – o Node vem com o NPM pronto para uso, então nada mais para fazer aqui,

$ brew install node

Cliente Grunt

O próximo é o executor de tarefas JavaScript – Grunt:

$ npm install -g grunt-cli

Bower

Instale este incrível gerenciador de dependência de front-end via NPM:

$ npm install -g bower

Rbenv

Rbenv é essencial se você trabalha com Ruby e deseja manter suas versões de Ruby bem gerenciadas.

Instalação

$ brew install rbenv ruby-build

Adicione esta linha ao seu arquivo~/.profile

eval "$(rbenv init - --no-rehash)"

Rubi

Instale a versão do Ruby que você precisa usando Rbenv!

Obtenha uma lista de todas as compilações de ruby ​​disponíveis:

$ rbenv install -l

Instale a versão estável mais recente globalmente

$ rbenv install 2.1.1
$ rbenv
global 2.1.1
$ rbenv rehash

PS: Não se esqueça de rbenv rehashvez em quando!

Bundler

Vamos pegar o bundler, o gerenciador de gem Ruby definitivo:

$ gem install bundler
$ rbenv rehash

Embrulhando-o

Esta configuração permite-me trabalhar com pura Ruby, Ruby on Rails tão bem como NodeJS projectos JavaScript baseados, enquanto ser capaz de facilmente manter as ferramentas que eu uso ao longo do caminho, graças ao gem e packagearquitetura e do grande esforço open source por trás deles.

É claro que um dev env não está totalmente configurado sem um bom editor de código 🙂 Aqui está como eu normalmente instalo o Sublime Text 3 Beta:
https://coderwall.com/p/ekwjca

Aproveitar!