Git 이 관리하는 모든 파일 조회
git ls-tree -r master --name-only
출처 : https://superuser.com/questions/429693/git-list-all-files-currently-under-source-control
Download youtube
Youtube 영상을 파일로 저장을 할 수 있다. 집에 인터넷이 안 된다면 회사에서 다운로드 받도록 하자.
youtube-dl --add-metadata -i -x --audio-format flac -- [youtube id]
Create django superuser
$ python manage.py createsuperuser
## 이메일과 사용자 이름을 옵션으로 줄 수 있다.
$ python manage.py createsuperuser --email superman@water.com --user superman
Work with regular expression
정규표현식의 결과를 즉각적으로 확인이 가능하다.
Delete merged branches
master branch 에 병함된 feature branch
는 유지할 필요가 없다. 매 배포시마다 아래 명령어로 삭제해 주자.
# master branch
git branch --merged origin/master | egrep -v "(^\*|master|develop)" | xargs -n 1 git branch -d
git push --delete origin `git branch -r --merged origin/master | egrep -v "(^\*|master|develop)" | sed 's/origin\///'`
# develop branch
git branch --merged origin/develop | egrep -v "(^\*|master|develop)" | xargs -n 1 git branch -d
git push --delete origin `git branch -r --merged origin/develop | egrep -v "(^\*|master|develop)" | sed 's/origin\///'`
Mysql users
자주 사용하지 않지만, DB 초기화시에 꾸준히 필요한 명령어.
CREATE USER 'water'@'%' IDENTIFIED BY 'difficult';
DROP DATABASE db_water;
CREATE DATABASE db_water CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON db_water . * TO 'water'@'%';