sáb
nov 6th

Imagemagick com Homebrew no MacOs ...

Faz algum tempo que deixei de usar o MacPorts para usar Homebrew como gerenciador de pacotes para MacOs, mas não tinha me dado conta de como este projeto tinha evoluído, lembro das dificuldades para utilizar a RMagick uma interface em Ruby para manipular imagens com ImageMagick. Hoje com três linhas, uma boa conexão e um pouco de paciência para aguardar a instalação automática de algumas dependências temos tudo funcionando em alguns minutos.

brew install ghostscript 
brew install imagemagick
gem i rmagick
ter
out 19th

Resolvendo problema com Bundler – snapshot (Ge ...

Esses dias me deparei com um problema ao utilizar o Bundler com Rails 3, erroneamente eu rodei comando:

 bundle install --deployment 

Com isso obtive o seguinte erro:

You have modified your Gemfile in development but did not check
the resulting snapshot (Gemfile.lock) into version control

Isto é um bug que foi reportado esses dias no projeto do Bundler que pode ser resolvido com este fix:

rm -rf .bundle && bundle install

seg
jul 12th

Manipulando branches remotos com Git ...

Reorganizando meus projetos no Github me deparei com o problema de ter criado muitos branches locais e remotos e tudo estava uma grande bagunça. Os comandos que me ajudaram a resolver isto foram:

Dado os branches locais

macos-snow ~/project (master) git branch
* master
  fix_counter
  rails3-version

Para criá-los remotamente use

macos-snow ~/project (master) git push --all

Ou para um branch específico

macos-snow ~/project (master) git push origin rails3-version

Para apagar branches locais

macos-snow ~/project (master) git branch -D rails3-version

Para apagar branches remotos

macos-snow ~/project (master) git push origin :rails3-version

Renomear branches locais

macos-snow ~/project (master) git branch -m old_branch new_branch

As referências que encontrei para renomear branches remotos não me foram úteis por isso fiz da forma mais prática renomeando o branch local, enviando para repositório e apagando o branch remoto antigo.

Referências:
- Help Github
- Git ready