On: June 23, 2018
SWITCH COMPUTER!
Mỗi lần đổi máy, cài lại win, hay update gì đó mà liên quan tới việc xoá hết data là thấy nản. Vì nhiều cái config không muốn phải mò mẫm config từ đầu.
Đối với mac mỗi lần chuyển máy thường làm thế này:
- Copy tất cả thư mục project với git đang làm giở, vì ko phải cái nào cũng push lên git rồi
- Backup một số database quan trọng để import trên máy mới
- Copy github config file đỡ phải cài từ đầu
- Copy thư mục ~/.ssh vì nó chứa tất cả key cho việc deploy, ssh server ….
- Copy editor config setting file: VS hay SublimeText
- Export and copy bookmark browsers
Cài lại cả đống thứ cần thiết:
- Editor, Postman, Iterm(config for iterm)
- Node, Java, Ruby, RVM, Elasticsearch, Redis, Database(postgresql, mysql2)
Một số config liên quan đến ternimal: auto tab file, folder, git branch, color path….
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'; }
HOST='\033[02;36m\]\h'; HOST=' '$HOST
TIME='\033[01;31m\]\t \033[01;32m\]'
LOCATION=' \033[01;34m\]`pwd | sed "s#\(/[^/]\{1,\}/[^/]\{1,\}/[^/]\{1,\}/\).*\(/[^/]\{1,\}/[^/]\{1,\}\)/\{0,1\}#\1_\2#g"`'
BRANCH=' \033[00;33m\]$(git_branch)\[\033[00m\]\n\$ '
PS1=$USER$HOST$LOCATION$BRANCH
PS2='\[\033[01;36m\]>'
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
Tagged with devops