Git에서 Python PYC 파일 무시

Azhar Bashir Khan 2023년6월20일
Git에서 Python PYC 파일 무시

이 튜토리얼은 Git에서 Python .pyc 파일을 무시하는 방법을 알려줍니다.

Git은 Git 리포지토리를 사용하여 프로젝트 디렉터리의 변경 사항을 추적하는 버전 제어 시스템입니다. Git에서 프로젝트 디렉토리의 모든 파일은 Git 리포지토리에서 추적됩니다.

일반적으로 프로젝트 파일을 빌드하고 실행할 때 임시 또는 중간 파일이 생성됩니다. Python .pyc 파일은 이러한 중간 파일의 한 예입니다.

이러한 파일을 무시하고 Git 리포지토리에서 해당 파일을 추적하지 않으려는 경우가 있습니다. 이러한 목적으로 Git의 .gitignore 파일을 사용할 수 있습니다.

Git에서 Python .pyc 파일 무시

일반적으로 개발 환경에서는 개발 프로세스의 일부로 많은 임시 및 중간 파일이 생성됩니다.

Python 인터프리터는 .py 파일을 가져올 때 .pyc 파일을 생성합니다. .pyc 파일에는 가져온 프로그램의 컴파일된 바이트코드가 포함되어 있어 이후 가져오기에서 소스 코드에서 바이트코드로의 변환을 건너뛸 수 있습니다.

이러한 .pyc는 Git 저장소에서 추적할 필요가 없습니다. Git 리포지토리에서 .pyc 파일을 무시하고 추적하지 않을 수 있습니다.

이러한 목적으로 .gitignore 파일을 사용해야 합니다. .gitignore 파일에 한 줄을 추가해야 합니다.

*.pyc

Git 도구가 .gitignore 파일에서 위 줄을 발견하면 .pyc 확장자를 가진 파일을 건너뛰므로 Git 리포지토리에 포함되는 파일을 무시합니다. 따라서 Git 도구는 Git 리포지토리에서 .pyc 파일을 추적하지 않습니다.

일반적으로 .gitignore 파일은 Git 리포지토리의 루트 디렉터리에 보관됩니다. 경우에 따라 Git 저장소에 .pyc 파일을 이미 추가한 후 .gitignore 파일에 위 줄을 추가했을 수 있습니다.

이러한 경우 Git 리포지토리에서 이러한 파일을 제거해야 합니다. --cached 옵션과 함께 Git 명령 git rm을 사용해야 합니다.

다음과 같이 git rm 명령을 실행해야 합니다.

$ git rm --cached *.pyc

Git 명령 git rm에 제공된 --cached 옵션은 색인에서 .pyc 파일의 경로를 제거하고 제거합니다. 작업 트리 파일은 제거되지 않습니다.

Git 저장소의 프로젝트 디렉토리에서 모든 .pyc 파일을 추적 해제하려면 다음과 같이 명령을 실행해야 합니다.

$ find . -name '*.pyc' | xargs -n 1 git rm --cached

따라서 Git 리포지토리에서 추적되는 프로젝트의 루트 디렉터리에서 위 명령을 실행하면 추적에서 모든 .pyc 파일이 제거됩니다. 따라서 우리는 Git에서 Python .pyc 파일을 무시하는 방법을 배웠습니다.

자세한 내용은 다음을 방문하십시오.

  1. gitignore
  2. git-rm

관련 문장 - Git Ignore