반응형
gitignore에 __pycache__를 등록하지 않은 경우, 깃 레포에 올라가지기도 한다.
__pycache__란...
Python은 인터프리터 언어이기 때문에 바이트 코드를 컴파일을 하고 __ pycache__ 폴더에 저장한다.. py 파일에 .pyc or .pyo 를 볼 수 있다. 역할은 좀 더 프로그램을 빠르게 시작하게 만들어 주기 위해 만들어졌다. 스크립트가 바뀌게 되면 재 컴파일하게 된다. 해당 파일을 지운다면 다시 재생성된다.
1) 아직 push하지 않은 경우
. gitignore
*.pyc
__pycache__/
반응형
2) gitignore 추가 전에 이미 push 하여 이미 반영된 경우
아래 명령어를 실행하면 해당 이름을 갖는 모든 파일들이 강제로 제거된다.
terminal
find . -name "*.pyc" -exec git rm {} \;
git ls-files '*.pyc' | xargs git rm -f
반응형
'CS > GIT' 카테고리의 다른 글
[GIT]Git Wiki를 다른 레포로 옮겨보자! (0) | 2022.01.16 |
---|---|
[Git]브랜치 이름 변경하기(로컬, 깃허브,깃랩 원격 저장소 반영) (0) | 2022.01.15 |
[GIT].DS_Store 제거하기 (0) | 2022.01.13 |
[GIT]ssh: connect to host github.com port 22: Connection refused (0) | 2021.11.22 |
[Git] Troubleshooting: remote: HTTP Basic: Access denied fatal: Authentication (0) | 2021.11.21 |