[DEV] Django 협업
1. 배경
- Django 프로젝트에서 팀원이 이미 개발하고 있던 웹 프로젝트를 받아서 협업해야 하는 상황
- 가상환경 위에서 개발 중이어서 그 가상환경을 그대로 이용하면 되겠다고 생각했는데, vscode에서 파이썬 인터프리터를 인식하지 못함
- 검색해보니 내 로컬에서 가상환경을 새로 만들어야 함을 알게됨!
2. 방법
1) 개발 상황
- 레포지토리 이름: tech_dashboard
- 가상환경 이름: techblog_dashboard
- 프로젝트 이름: techblog
- 앱 이름: techs
2) 레포지토리 클론
- 홈 디렉토리에 만들고자 함
cd ~
git clone [레포지토리 주소]
cd tech_dashboard
3) requirements.txt 생성
- 연동할 가상환경 폴더에서 생성
cd techblog_dashboard
pip list ## 확인
pip freeze > requirements.txt
4) gitignore 생성
- 가상환경을 생성하면 매우매우 많은 파일이 생김 -> 올릴 필요 없음
- https://www.toptal.com/developers/gitignore 에서 python, django, venv 입력하여 생성
.gitignore
파일 생성 후 복붙 -> push
git branch requirements
git checkout requirements
git commit -m "add requirements.txt"
git push origin requirements
5) 내 가상환경 생성 및 접속
- 홈디렉토리에서
cd ~
python -m venv techblog_dashboard
source techblog_dashboard/bin/activate
6) requirements 적용
cd tech_dashboard/techblog_dashboard
pip install -r requirements.txt