-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
executable file
·120 lines (120 loc) · 3.95 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
116
117
118
119
120
WORKBASE="~/Dropbox/88_2021/work"
WORKBASE_GIT="~/Dropnot"
WORKBASE_CODE="~/Dropnot/code"
# One letter quickies:
alias a='. ~/.bash_aliases'
alias b="cd -"
alias c="cd $WORKBASE/code"
alias d="cd ~/Dropbox"
alias e="cd $WORKBASE/code/sh__sed__awk/euler"
alias f='git fetch'
alias g='git status'
alias h='history | tail -15'
alias l='ls -alFtrG'
alias m="cd $WORKBASE_GIT/webs/michaeldurrant.com"
alias n="cd $WORKBASE_GIT" # dropNot
alias p='pwd'
alias q="cd $WORKBASE/code/ruby__rails/ruby/ruby_quiz"
alias r='rspec spec'
alias s="cd $WORKBASE_GIT/setups"
alias t='tmux'
alias v='vim .'
alias w="cd $WORKBASE_GIT/webs"
alias x='exit'
alias z='git add . && git commit -m"fix" && git push'
# Two letter:
alias aw="cd $WORKBASE/aws"
alias ci='vi $(fzf)'
alias di='docker image'
alias dis='docker images'
alias dc='docker container'
alias dcs='docker container ls'
alias hg='history | tail -200 | grep -i'
alias la='ls -A'
alias le='less '
alias sl="cd $WORKBASE/code/ruby__rails/ruby/slack"
alias mv='mv -i'
alias wr='curl wttr.in'
# Other:
alias js2='cd ~/Dropnot/code/js'
alias nrd="npm run deploy"
alias aw1="cd $WORKBASE/aws/[email protected]"
alias awm="cd $WORKBASE/aws/[email protected]/Michael"
alias awc="cd $WORKBASE/aws/[email protected]/Michael/cli_scripts"
alias gitadddot='git add .'
alias gitcomfix="git commit -m'fix'"
alias rub="cd $WORKBASE/code/ruby__rails/ruby/"
alias fix='git commit -m"fix" && git push'
alias rub="cd $WORKBASE/code/ruby__rails/ruby"
alias alert='notify-send -u low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[ ;&|]\s*alert$//'\'')"'
alias hga='history | grep -i' # All history
alias crr="cd $WORKBASE/code/ruby__rails/rails"
alias ccc="cd $WORKBASE/code/javascript/react/learning_react_a_hands_on_guide"
alias mvv='mv -iv'
alias nis='npm install --save'
alias nid='npm install --save-dev'
alias nt='npm test'
alias npms='npm start'
alias npme='npm run dev:emulator'
alias rmi='rm -i'
alias rmv='rm -v'
alias rmiv='rm -iv'
alias hon='shopt -s histverify' # For scrolling back
alias hof='shopt -u histverify'
alias cpr='cp -r'
alias cpv='cp -v'
alias cprv='cp -rv'
alias lsd='ls -Fd .*'
alias lsd1='ls -d1 '
alias ldl='ls -d1'
alias play='cd ~/play/'
alias please='sudo $(history -p !!)'
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias cda="cd $WORKBASE/aws"
alias python='python3'
alias gitup='git add .; git commit -m"Add and merge branch changes to master"; git co master; git merge -;'
# Rails
alias rc='rails console'
alias rs='rails server'
alias ber='bundle exec rspec'
alias bers='bundle exec rails server'
# DropBox - syncd
alias work="cd $WORKBASE"
# DropNot - NOT syncd !
alias lnk="cd $WORKBASE_GIT/webs/rails_apps/linker"
# git - general commands. For other commands that need a branch name, use
# your ~/.gitconfig file as git aliases allow branch name tab completion
alias gcom='git checkout master'
alias gcomain='git checkout main'
alias gcob='git checkout -b '
alias gboom='git fetch;git checkout master;git pull'
alias gboomain='git fetch;git checkout main;git pull'
alias ga='git add '
alias gb='git branch'
alias gd='git diff'
alias gc='git commit'
alias gca='git commit -a' # Also adds files
alias gcv='git commit -v' # This is a git alias for git -v commit (verbose)
alias gcva='git commit -va' # git commit -v (verbose) and -a (adds files)
alias gcam='git commit --amend'
alias gcah='git commit --amend -C HEAD'
alias gf='git fetch'
alias gpull='git pull '
alias gpush='git push '
alias go='git push origin master'
alias gh='git push heroku master'
alias gg='git grep -n '
alias gl='git log'
alias gl1='git log --oneline'
alias glp='git log -p'
alias glf='git log --name-status'
alias gits='alias | grep "^alias g.*git.*$"'
alias grm='git reset --hard origin/master'
alias gfrm='git fetch; git reset --hard origin/master'
# tmux
alias tn='tmux set -g mode-mouse on'
alias tf='tmux set -g mode-mouse off'
# git aliases
git config --global alias.comit 'commit -v'