콘텐츠로 건너뛰기

파이썬 gitignore 파일 사용 방법?

[

파이썬 .gitignore 파일 튜토리얼

소개

.gitignore 파일은 Git 저장소에서 추적하지 않아도 되는 파일이나 디렉토리를 설정하는 데 사용됩니다. 이 튜토리얼에서는 .gitignore 파일을 생성하는 방법, 파일 및 디렉토리를 무시하는 방법, 그리고 버전 관리에 추가하지 말아야 할 내용을 알아보겠습니다.

.gitignore 파일

프로젝트에서 저장소에 포함시키지 않아야 할 파일이나 폴더가 종종 있습니다. 예를 들어, 파이썬 편집기를 사용하면 작업 디렉토리에 구성 파일과 같은 파일이 자동으로 생성될 수 있습니다. 이러한 파일은 Git 저장소에 별로로 포함시키지 않아야 합니다. 예를 들어 config.xml과 같이 구성 설정 파일입니다.

현재 상태를 확인하면 config.xml이 나타날 것입니다. 이 파일은 커밋하거나 추적할 필요가 없으므로 무시하려고 합니다. 먼저 .gitignore 파일을 만들어 보겠습니다. 텍스트 편집기(VIM 등)로 .gitignore 파일을 만들고 다음 내용을 추가합니다.

config.xml

이제 .gitignore 파일과 함께 .git 디렉토리에 config.xml 파일이 있는 상태입니다. 다시 git status 명령어를 실행해보면, config.xml이 없는 것을 확인할 수 있습니다. 이제 .gitignore 파일을 스테이징하고 커밋하면 됩니다.

git add .gitignore
git commit -m "Add .gitignore file"

다시 git status 명령어를 실행하면, 커밋할 내용이 없고 작업 트리가 깨끗하다고 출력됩니다. 이렇게 .gitignore 파일을 사용하여 특정 파일을 무시할 수 있습니다.

저장소에 추가하지 말아야 할 내용

저장소에 포함시키면 안 되는 내용이 있습니다. 대부분의 사람들은 처음에는 모든 것을 저장소에 추가하기 때문에 도구나 기타 파일도 저장소에 함께 포함시킵니다. 그러나 Pro Git이라는 책에서는 “소스 파일만 저장소에 추가하고 생성된 파일은 추가하지 말아라”는 것이 황금 규칙입니다.

소스 파일은 직접 만든 파일이며 코드를 작성한 파일입니다. 그러나 생성된 파일은 이전에 언급한 파일과 같습니다. 편집기가 구성 파일을 생성할 수 있으며, 파이썬은 코드를 컴파일하여 .pyc 파일을 만듭니다. 여기에는 .pyc 파일도 포함되지 않습니다.

이외에도 이진 파일(JPEG, MP3 등)에 대해 주의해야 합니다. 이러한 파일은 diff하기 어렵기 때문에 Git은 변경된 내용에 관계없이 항상 전체 파일을 저장합니다. 이로 인해 저장소 크기가 급격히 증가할 수 있습니다. 또한, 중요한 정보(개인 정보, 패스워드, API 키 등)도 저장소에 추가하지 마십시오. 특히 공개 저장소에서는 이러한 내용을 추가하지 않도록 주의해야 합니다.

.gitignore 파일 생성 도구

gitignore.io는 자주 사용되는 IDE, 운영 체제, 툴 체인에 대한 .gitignore 파일을 생성하는 유용한 사이트입니다. 또한 GitHub의 gitignore 저장소에서도 동일한 파일을 찾을 수 있습니다. 이러한 도구와 저장소를 사용하여 쉽게 .gitignore 파일을 생성할 수 있습니다.

결론

이 튜토리얼에서는 .gitignore 파일을 사용하여 Git 저장소에서 무시해야 할 파일과 디렉토리를 설정하는 방법을 알아보았습니다. 다음과 같은 단계를 거쳐 .gitignore 파일을 사용할 수 있습니다.

  1. .gitignore 파일을 생성하고 무시할 파일 또는 디렉토리를 추가합니다.
  2. .gitignore 파일을 스테이징하고 커밋합니다.
  3. 절대로 저장소에 추가해서는 안 되는 파일과 디렉토리를 주의하세요.

이를 통해 Git 저장소를 깔끔하게 유지하고 원하는 파일만 추적할 수 있습니다.