-
Notifications
You must be signed in to change notification settings - Fork 4
/
aliases
89 lines (74 loc) · 2.42 KB
/
aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Yammer
alias deploy-staging='git push staging && heroku run rake db:migrate --app scheddo-staging'
alias deploy-production='git push production && heroku run rake db:migrate --app scheddo-prod'
alias yam='cd ~/dev/yammer/sched.do/'
# Servers
alias fs='clear && foreman start -p 3000'
alias rs='rails server'
# Routing
alias rr='rake routes'
alias rrg='rake routes | grep'
# Migrations
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'
# Bundler
alias b='bundle'
alias be='bundle exec'
alias bake='bundle exec rake'
alias bmr='bundle && migrate && time rake'
# git
alias g='git'
alias ga='git add .'
alias gb='git branch'
alias gcb='git checkout -b'
alias gci='git pull --rebase && rake && git push'
alias gco='git checkout'
alias gd='clear && git diff'
alias gdc='git diff --cached'
alias gl='git log'
alias gp='git push'
alias gs='git status'
alias gsh='git show'
alias gc='git commit -v'
alias gcm='git commit -m'
alias gcam='git commit -a -m'
alias gca='git commit -a'
alias prune='git remote prune origin'
# Testing
alias s='clear && bundle exec rspec'
alias cuc='clear && bundle exec cucumber'
alias t='clear && ruby -I test'
alias gi='gem install'
alias giv='gem install -v'
# Command line utils
alias tlf='tail -f'
alias ln='ln -v'
alias mkdir='mkdir -p'
alias ...='../..'
alias -g G='| grep'
alias -g M='| less'
alias ll='ls -alh'
alias l='ll'
alias c='clear'
alias s='cd ..'
alias du='du -hs * | gsort -hr'
alias df='df -h'
# Sets correct terminal emulation for TMUX
alias tmux="TERM=screen-256color-bce tmux"
# Misc
alias -g L='| wc -l'
alias -g ONE='| awk '{ print \$1}''
# Heroku staging
alias staging='heroku run console --remote staging'
alias staging-process='watch heroku ps --remote staging'
alias staging-releases='heroku releases --remote staging'
alias staging-tail='heroku logs --tail --remote staging'
# Heroku production
alias production='heroku console --remote production'
alias production-process='watch heroku ps --remote production'
alias production-releases='heroku releases --remote production'
alias production-tail='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'