Skip to content

Commit

Permalink
organized aliases by category (Unix, git, Bundler, Rubygems, Rails, H…
Browse files Browse the repository at this point in the history
…eroku). added some intense Heroku aliases for introspecting on your app and also interacting with your database
  • Loading branch information
Dan Croak committed Dec 4, 2011
1 parent de071e9 commit cbea59b
Showing 1 changed file with 42 additions and 15 deletions.
57 changes: 42 additions & 15 deletions 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'

This comment has been minimized.

Copy link
@jroes

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"

This comment has been minimized.

Copy link
@jroes

jroes Dec 21, 2011

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

This comment has been minimized.

Copy link
@croaky

croaky Dec 21, 2011

Contributor

Yes, indeed! Thanks for the comment. Fixed:

87b528b


# 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'

This comment has been minimized.

Copy link
@hgmnz

hgmnz Dec 9, 2011

I see what you meant by Fisher Price

alias db-backup-production='heroku pgbackups:capture --remote production'

0 comments on commit cbea59b

Please sign in to comment.