일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SWEA
- 라이브러리
- Django
- 파이썬
- PS
- Algorithm
- solved.ac
- pccp
- 23971
- 6730
- 17087
- 장고
- 2866
- 프로그래머스
- 24511
- PYTHON
- 자바
- 알고리즘
- 25379
- sovled.ac
- java
- 20006
- 백준
- 11688
- sloved.ac
- 사용자정의필터
- 15965
- 9081
- programmers
- 1342
Archives
- Today
- Total
코깽이의 코딩일기
[Python] __pycache__ 가 뭐길래 자꾸 Git 변동사항에 잡히는가? 본문
반응형
Django 튜토리얼 실습을 하면서 소스제어 변경사항이라고 계속 __pycache__의 변동 사항들이 자꾸 눈에 거슬린다.
해당 부분을 딱히 건드린게 없는데 게속 변동사항이 감지되어서 추가되는게 보기 싫어 찾아보았다.
__pycache__ 란?
- Python의 컴파일된 바이트 코드(.pyc 파일)가 저장되는 디렉토리
- Python은 코드를 실행하기 전에 해당 코드를 바이트 코드로 변환하여 실행 속도를 높이는데 이것이 pycache안에 저장된다.
실행 속도를 올리기 위해서 존재하는 파일인가보다. Git에 올려 굳이 파일의 크기를 키울 필요가 없을 것 같다.
그럼 이전에 올라간 파일부터 제거하고 앞으로 git에 업로드 안되게 수정해보자
1. 기존 .pyc 파일 정리
1. 터미널을 열고 .pyc 확장자를 가진 파일을 git에서 전부 검색해 삭제해줍니다.
$ find . -name "*.pyc" -exec git rm {} \;
2. 명령어를 실행하고 나면 변경사항들이 소스 제어 부분에 많이 나올껀데 이어서 명령어를 실행시켜줍니다.
$ git ls-files "*.pyc" | xargs git rm -f
그러면 깔끔하게 정리 완료
2. .gitignore 추가
1. 프로젝트 최상위 경로에 .gitignore 파일을 생성해줍니다.
2. 파일 안에 __pycache__/를 작성해주고 저장하면 끝
반응형
'코딩 > Python' 카테고리의 다른 글
[Python] Component Error - Cannot read properties of undefined (reading 'getUserMedia') 해결 (0) | 2023.12.18 |
---|---|
[Python] 설치된 pip 목록을 공유해야 할 때 (0) | 2023.08.09 |
[Python] 입력 함수 input() vs sys.stdin.readline() (0) | 2023.07.24 |