Browse files

organized aliases by category (Unix, git, Bundler, Rubygems, Rails, H…

…eroku). added some intense Heroku aliases for introspecting on your app and also interacting with your database
  • Loading branch information...
1 parent de071e9 commit cbea59babc4d129b34982084e90e23ad28caab4c @croaky croaky committed Dec 4, 2011
Showing with 42 additions and 15 deletions.
  1. +42 −15 aliases
57 aliases
@@ -1,26 +1,53 @@
-alias migrate="rake db:migrate db:test:prepare"
-alias remigrate="rake db:migrate && rake db:migrate:redo && rake db:schema:dump db:test:prepare"
-alias remongrate="rake mongoid:migrate && rake mongoid:migrate:redo"
-alias g="git"
-alias s="bundle exec rspec"
-alias cuc="bundle exec cucumber"
-alias gi="gem install"
-alias giv="gem install -v"
-alias gci="git pull --rebase && rake && git push"
+# Unix
alias tlf="tail -f"
-alias b="bundle"
-alias be="bundle exec"
-alias bake="bundle exec rake"
alias ln='ln -v'
alias mkdir='mkdir -p'
alias ...='../..'
alias l='ls'
alias ll='ls -al'
alias lh='ls -Alh'
-alias staging='heroku run console --remote staging'
-alias production='heroku run console --remote production'
alias -g G='| grep'
alias -g M='| less'
alias -g L='| wc -l'
alias -g ONE="| awk '{ print \$1}'"
+# git
+alias g="git"
+alias gci="git pull --rebase && rake && git push"
+# Ruby
+alias help-strftime='ruby ~/bin/help-strftime.rb'

jroes Dec 9, 2011

Haha, this is great. Maybe alias help-strftime='cheat strftime' would be more portable? The dotfiles project doesn't include a bin dir.

+# Bundler
+alias b="bundle"
+alias be="bundle exec"
+alias bake="bundle exec rake"
+alias s="bundle exec rspec"
+alias cuc="bundle exec cucumber"
+# Rubygems
+alias gi="gem install"
+alias giv="gem install -v"
+# Rails
+alias migrate="bundle exec db:migrate db:test:prepare"
+alias remigrate="bundle exec db:migrate db:migrate:redo db:schema:dump db:test:prepare"
+alias remongrate="bundle exec mongoid:migrate mongoid:migrate:redo"

jroes Dec 21, 2011

Think we're missing a rake in the above 3 lines.


croaky Dec 21, 2011


Yes, indeed! Thanks for the comment. Fixed:


+# Heroku staging
+alias staging='heroku run console --remote staging'
+alias staging-process='watch bundle exec heroku ps --remote staging'
+alias staging-releases='bundle exec heroku releases --remote staging'
+alias staging-tail='bundle exec heroku logs --tail --remote staging'
+# Heroku production
+alias production='heroku run console --remote production'
+alias production-process='watch bundle exec heroku ps --remote production'
+alias production-releases='bundle exec heroku releases --remote production'
+alias production-tail='bundle exec heroku logs --tail --remote production'
+# Heroku databases
+alias db-pull-staging='heroku db:pull --remote staging --confirm `basename $PWD`-staging'
+alias db-pull-production='heroku db:pull --remote production --confirm `basename $PWD`-production'
+alias db-copy-production-to-staging='heroku pgbackups:restore DATABASE `heroku pgbackups:url --remote production` --remote staging --confirm `basename $PWD`-staging'
+alias db-backup-production='heroku pgbackups:capture --remote production'

0 comments on commit cbea59b

Please sign in to comment.