.gitignore 파일을 작성하는 타이밍

유정원·2024년 9월 4일

python

목록 보기
21/21

Python 프로젝트를 시작할 때 일반적인 순서와 .gitignore 파일을 작성하는 타이밍에 대해 설명드리겠습니다.

1. 프로젝트 디렉토리 생성

먼저, 프로젝트를 진행할 폴더를 생성합니다.

mkdir my_project
cd my_project

2. 가상 환경 생성 및 활성화

가상 환경을 생성하여 프로젝트별로 독립적인 패키지 관리가 가능하게 합니다.

python -m venv venv  # "venv"는 가상 환경의 이름으로, 원하시는 대로 변경 가능

가상 환경을 활성화합니다:

  • Windows:
    venv\Scripts\activate
  • macOS/Linux:
    source venv/bin/activate

3. 프로젝트 초기화

초기 설정을 시작합니다:

  • Git 초기화:
    git init
  • 필요한 파일 생성: README.md (프로젝트 설명), requirements.txt (필요한 패키지 목록) 등의 파일을 생성합니다.

4. .gitignore 파일 생성 및 입력 타이밍

이 시점에서 .gitignore 파일을 생성하여 Git이 버전 관리하지 않아야 할 파일 및 디렉토리를 지정합니다.

일반적으로 .gitignore에는 다음 항목들이 포함됩니다:

# 가상 환경 디렉토리
venv/

# Python 관련 파일
__pycache__/
*.pyc
*.pyo

# 환경 변수 파일
.env

# 운영체제 별 파일
.DS_Store  # macOS
Thumbs.db  # Windows

# 기타
*.log

.gitignore 파일은 프로젝트 초기 설정 단계에서 가능한 한 빨리 작성하는 것이 좋습니다. 이유는, .gitignore에 지정된 파일이 Git에 처음부터 추가되지 않도록 하기 위해서입니다.

5. 첫 커밋

필요한 초기 설정이 완료되면 첫 커밋을 합니다:

git add .
git commit -m "Initial commit"

6. 개발 시작

필요한 패키지를 설치하고 코드를 작성해 나갑니다:

pip install <package_name>

requirements.txt 파일에 현재 설치된 패키지들을 저장합니다:

pip freeze > requirements.txt

이제 프로젝트 개발을 계속 진행하시면 됩니다.

이와 같은 순서로 프로젝트를 진행하시면 초기 설정이 깔끔하게 이루어집니다. .gitignore 파일은 프로젝트의 성격에 따라 추가적인 항목을 더 넣을 수 있습니다.

0개의 댓글