본문 바로가기
WIL&TIL/TIL

20230413 TIL - migrations gitignore하기, 코드 포맷터

by 코드뭉치 2023. 4. 14.

프로젝트 진행 중 gitignore에 migrations를 추가했는데, 

두개의 애플리케이션의 migrations 디렉토리는

디렉토리 안의 파일들중 __init__.py를 제외한 나머지 파일들에 .gitignore가 적용,

그런데 하나의 애플리케이션의 migrations 디렉토리는 __init__.py까지 모두 .gitignore가 적용된다.

분명 장고의 같은 디렉토리 안에 있는 애플리케이션인데 어떤건 추적하고, 어떤건 추적하지 않는지 이유를 알 수 없었다.

심지어 __pycache__도 마찬가지로 되는것도 있고 안되는 것도 있다...
찾아보니 원래 __init__.py는 깃에서 추적하는게 맞다고 하는데 확실한 정보인지는 모르겠다.

 

__init__.py는 없으면 안되니까 폴더 안의 나머지 파일들을 .gitignore에 추가하고, __init__.py는 제외시키도록 추가해줬다. 

**/migrations/**.py
!**/migrations/_init_.py

 

 

- 파이썬 코드 포맷터

https://codemte.tistory.com/72

 

Python 코드 포맷터 - black, isort

Black Python Black은 코드 스타일을 일관성 있게 유지하고 가독성을 높이기 위해 사용되는 코드 포맷터로, 코드를 스캔하고 적절한 들여쓰기와 라인 길이, 공백 등의 세부적인 스타일을 자동으로 지

codemte.tistory.com

 

댓글