-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
115 lines (101 loc) · 2.88 KB
/
.bash_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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#.bash_aliases
# enable color support of ls and also add handy aliases
# if [ -x /usr/bin/dircolors ]; then
# test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=tty'
alias grep='grep --color=tty'
# fi
pushFunc(){
git push || git push --set-upstream origin $(git branch | grep \* | cut -d ' ' -f2)
}
openFunc(){
open $1 2>/dev/null || start $1
}
defaultBranch(){
git remote show origin | grep 'HEAD' | cut -d':' -f2 | sed -e 's/^ *//g' -e 's/ *$//g'
}
currentBranch(){
git branch | grep \* | cut -d ' ' -f2
}
#basics
alias ll='ls -l --group-directories-first'
alias l='ll -ah'
alias lh='l -d .?*'
alias ld='l -d */'
alias lhd='l -d .?*/'
alias cl='clear; l'
alias c='clear'
alias q='exit'
alias open='openFunc'
alias tree='c; tree --dirsfirst'
alias gw='git-worklist'
alias gen-issue-report='git-worklist -s | clean-issues'
alias dash='sampler -c ~/.dotfiles/sampler_config.yml'
#directories
alias ..='cd ..'
alias ...='..; cd ..'
alias ....='...; cd ..'
alias .....='....; cd ..'
# Shortcuts to vimrc and bashrc
alias vimrc='vim ~/.vimrc'
alias bashrc='vim ~/.bash_profile'
alias bashalias='vim ~/.bash_aliases'
alias loadbash='source ~/.bash_profile'
alias dotfile='cd; cd .dotfiles/'
alias jek='bundle _1.16.0_ exec jekyll serve'
#git
alias gu='git up'
alias gs='git status -sb'
alias gc='git commit'
alias gb='git branch'
alias ga='git add'
alias gd='git diff'
alias gdd='c;gs;echo;echo;gd'
alias gds='c;gs;echo;echo;gd --cached'
alias gp='pushFunc'
alias gt='git tree'
alias gtt='gt $(defaultBranch)..$(currentBranch)'
alias github='open https://github.com/MatthewLaFalce'
alias issues='gh issues'
#rails
alias rails='bundle exec rails'
alias rj='bundle exec que ./config/environment.rb'
alias rc='rails console'
alias rcs='rails console --sandbox'
alias rd='rails destroy'
alias rdb='rails dbconsole'
alias rdc='rails db:create'
alias rdm='rails db:migrate'
alias rdms='rails db:migrate:status'
alias rdmtc='rails db:migrate db:test:clone'
alias rdr='rails db:rollback'
alias rdrs='rails db:reset'
alias rds='rails db:seed'
alias rdsl='rails db:schema:load'
alias rdtc='rails db:test:clone'
alias rdtp='rails db:test:prepare'
alias rgen='rails generate'
alias rgm='rails generate migration'
alias rlc='rails log:clear'
alias rmd='rails middleware'
alias rn='rails notes'
alias rp='rails plugin'
alias rr='rails routes'
alias rrg='rails routes | grep'
alias rs='rails server'
alias rsd='rails server --debugger'
alias rsp='rails server --port'
alias rsts='rails stats'
alias rt='rails test'
alias ru='rails runner'
alias sshconfig='vim ~/.ssh/config'
alias grouper='ssh grouper'
alias vextractor='ssh vextractor'
alias sgrouper='sftp grouper'
#json tool
alias json="cat $1 | python -m json.tool"
# alias colors="source bash_colors.sh; colors"
# alias colorTest="source bash_colors; colortest"
if [ "$(uname)" = "Darwin" ]; then
eval "$(thefuck --alias)"
fi