Python 프로젝트를 시작할 때 일반적인 순서와 .gitignore 파일을 작성하는 타이밍에 대해 설명드리겠습니다.
먼저, 프로젝트를 진행할 폴더를 생성합니다.
mkdir my_project
cd my_project
가상 환경을 생성하여 프로젝트별로 독립적인 패키지 관리가 가능하게 합니다.
python -m venv venv # "venv"는 가상 환경의 이름으로, 원하시는 대로 변경 가능
가상 환경을 활성화합니다:
venv\Scripts\activatesource venv/bin/activate초기 설정을 시작합니다:
git initREADME.md (프로젝트 설명), requirements.txt (필요한 패키지 목록) 등의 파일을 생성합니다..gitignore 파일 생성 및 입력 타이밍이 시점에서 .gitignore 파일을 생성하여 Git이 버전 관리하지 않아야 할 파일 및 디렉토리를 지정합니다.
일반적으로 .gitignore에는 다음 항목들이 포함됩니다:
# 가상 환경 디렉토리
venv/
# Python 관련 파일
__pycache__/
*.pyc
*.pyo
# 환경 변수 파일
.env
# 운영체제 별 파일
.DS_Store # macOS
Thumbs.db # Windows
# 기타
*.log
.gitignore 파일은 프로젝트 초기 설정 단계에서 가능한 한 빨리 작성하는 것이 좋습니다. 이유는, .gitignore에 지정된 파일이 Git에 처음부터 추가되지 않도록 하기 위해서입니다.
필요한 초기 설정이 완료되면 첫 커밋을 합니다:
git add .
git commit -m "Initial commit"
필요한 패키지를 설치하고 코드를 작성해 나갑니다:
pip install <package_name>
requirements.txt 파일에 현재 설치된 패키지들을 저장합니다:
pip freeze > requirements.txt
이제 프로젝트 개발을 계속 진행하시면 됩니다.
이와 같은 순서로 프로젝트를 진행하시면 초기 설정이 깔끔하게 이루어집니다. .gitignore 파일은 프로젝트의 성격에 따라 추가적인 항목을 더 넣을 수 있습니다.