gitignore에 꼭 venv를 추가해야 하나요?
Q1. gitignore에 꼭 venv를 추가해야 하나요?
A1. 네. 가상 환경이 소스 제어에서 벗어나도록 만들기 떄문입니다.
아직 잘 모르겠음. 자세한 관련 글 더 찾아보기!
## Q2. 그렇다면 어떻게 관리해야하나요? A2. pip의 freeze와 -r 명령어를 이용합니다.
- 터미널에서 가상 환경을 실행합니다.
& "venv\Scripts\activate" pip freeze명령어로requirements.txt문서에 현재 설치된 모듈 및 라이브러리의 정보를 저장합니다.pip freeze > requirements.txt파일 이름은 꼭
requirements.txt이 아니어도 되나 통상적으로 사용한다.- commit 및 push 합니다.
git add -a git commit -m “변경 내용” git push origin main-a대신requirements.txt사용 가능. 자세한 것은 git 명령어 확인.
- pull 합니다.
git pull pip install -r명령어를 이용해requirements.txt문서에 작성된 모듈 및 라이브러리를 설치합니다.pip install -r requirements.txt