-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathaliases
73 lines (59 loc) · 2.01 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
# Shell
alias ln='ln -v'
alias mkdir='mkdir -p'
alias ...='../..'
alias l='ls'
alias ll='ls -al'
alias lh='ls -Alh'
alias tlf="tail -f"
alias -g G='| grep'
alias -g M='| less'
alias -g L='| wc -l'
alias -g ONE="| awk '{ print \$1}'"
# GIT
function git(){hub "$@"}
alias g="git"
alias gci="git pull --rebase && rake && git push"
alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate -'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'
alias grm='git ls-files -d -z | xargs -0 git update-index --remove'
# Ruby
alias s="bundle exec rspec"
alias gi="gem install"
alias giv="gem install -v"
alias b="bundle"
alias bi="b install --path .bundle --binstubs"
alias bil="bi --local"
alias bu="b update"
alias be="b exec"
alias binit="bi && b package && echo 'vendor/bundle' >> .gitignore"
alias atf="autotest -cf"
alias atp="autotest -cfp"
alias rsp="be rake parallel:spec"
# Rails
alias rst='rails server thin'
alias migrate="bundle exec rake db:migrate db:test:prepare"
alias migratep="bundle exec rake db:migrate parallel: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 ship='git fetch && git rebase origin/master && git checkout master && git merge @{-1} && rake && git push'
# Databases
alias pg_start='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
alias pg_stop='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
# Editing
alias ealiases='vim -f "$HOME/.aliases"; source "$HOME/.aliases";'
alias elogin='vim -f "$HOME/.zlogin"; source "$HOME/.zlogin";'
alias ezsh='vim -f "$HOME/.zshrc"; source "$HOME/.zshrc";'
alias egit='vim "$HOME/.gitconfig"'
alias ehosts='sudo vim /etc/hosts'
alias evhosts='sudo vim -f /etc/apache2/extra/httpd-vhosts.conf; sudo apachectl restart;'
# TMUX
alias tmux-start="tmux new -s pairing"
alias tmux-attach="tmux attach -t pairing"
alias tmux-stop="tmux kill-server"