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

정규표현식의 결과를 즉각적으로 확인이 가능하다. regex101

https://regex101.com/

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'@'%';