-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
116 lines (109 loc) · 2.82 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
editor='vim'
alias _='sudo'
alias op='$editor .'
# updates
alias u='_ apt-get update \
&& _ apt list --upgradeable \
&& _ apt-fast upgrade -y'
alias clean=' _ apt autoclean -y \
&& _ apt autoremove -y'
alias afi='_ apt-fast -y install'
# ppas
alias lppa='ls /etc/apt/sources.list.d'
# files & directories
alias l='ls -lh'
alias la='ls -lha'
alias sml='ln -s'
alias wrk='cd ~/workspace'
alias t='touch'
alias md='mkdir'
mcd() {
mkdir $1
cd $1
}
alias adc='$editor ~/dotfiles/.vimrc'
alias ada='$editor ~/dotfiles/.bash_aliases'
alias rlt='source ~/.bashrc'
alias rlr='cd ~/.rbenv/plugins/ruby-build && gpl && bk'
alias del='rm -rf'
alias ext='tar -xf'
alias ..='cd ..'
alias ....='cd ../..'
alias ......='cd ../../..'
alias ........='cd ../../../..'
alias bk='cd -'
# git
alias gcl='git clone'
alias gs='git status'
alias ga='git add'
alias gb='git branch'
alias gbc='git checkout -b'
alias gch='git checkout'
alias gc='git commit'
alias gd='git diff'
alias gp='git push'
alias gpl='git pull'
alias gf='git fetch'
alias gl='git log'
alias glo='git log --oneline'
alias gr='git reset --hard'
alias gpf='gp -f'
alias gpu='gp -u origin main'
alias gpb='git push --set-upstream origin'
alias gsu='git branch --set-upstream-to=origin/main'
alias gcg='git config --global -l'
alias gbd='git branch -d'
alias undo='git reset HEAD~'
alias remote-reset='git reset --hard @{upstream}'
alias discard='git checkout .'
alias unstage='git reset HEAD -- '
alias gbr='git branch -m'
alias gri='git rebase --interactive'
alias gca='git commit --amend'
alias gcac='git rebase --continue'
alias gra='git remote add origin'
# node
alias pre='npx prettier --write .'
alias pcs='pre && clear && gs'
alias ns='npm start'
alias ys='yarn start'
alias srv='npx http-server'
alias prd='npm run build && serve -s'
alias lsr='live-server'
# python
alias newenv='python3 -m venv env'
alias act='source env/bin/activate'
alias dea='deactivate'
# ruby
alias rup='rackup'
alias rcl='bin/rails c'
alias rs='bin/dev'
alias rg='bin/rails g'
alias rgm='bin/rails g migration'
alias rd='bin/rails db'
alias migrate='bin/rails db:migrate'
alias drop='bin/rails db:drop'
alias create='bin/rails db:create'
alias setup='bin/rails db:setup'
alias seed='bin/rails db:seed'
alias be='bundle exec'
alias bers='bundle exec rspec'
alias bi='bundle'
alias bu='bundle update'
alias rc=' be rubocop'
alias rca='be rubocop -a'
alias rcagc='be rubocop --auto-gen-config'
alias bad='bundle add'
alias bur='bundle remove'
alias railer='bundle exec bin/rails runner -e development'
alias crs='noti bin/rails assets:precompile && rs'
alias prep='noti bers && rc'
# heroku
alias hlogin='heroku login'
alias happs='heroku apps'
alias hopen='heroku open'
alias hcreate='heroku create'
alias gph='gp heroku main'
alias hdm='heroku run rails db:migrate'
alias hfboot='heroku labs:enable build-in-app-dir -a'
alias hlogs='heroku logs'