#1 기본 셋팅
팀장)
1. 팀장이 로컬에서 프로젝트 기본셋팅한 후
2. Github 레포지토리 업로드
팀원)
3. 팀원들이 팀장 레포를 fork 함
4. fork한 것을 로컬에 clone 하기
(이 때, .gitignore파일 때문에 .env랑 db.sqlite3, venv는 없이 받아진다. 이거 뭐 하는 방법 있었는데 뭐였더라..?)
5. 로컬에서 셋팅 후 잘 작동하는지 확인 (django의 경우 runserver)
**Start Routine
가상환경 재구성
py -m venv venv
source venv/scripts/activate
종속패키지 설치
pip install -r requirements.txt
asgiref==3.6.0
autopep8==2.0.2
Django==4.2
django-dotenv==1.4.2
django-extensions==3.2.1
pycodestyle==2.10.0
sqlparse==0.4.3
tzdata==2023.3
시크릿키 발급
py -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
.env파일 생성 후 시크릿키 적용
SECRET_KEY = '해당키'
config.json
{
"SECRET_KEY": "발급받은 시크릿키"
}
db.sqlite3에 migrate
py manage.py migrate
이슈체크
py manage.py check
관리자 계정생성 및 서버테스트
py manage.py createsuperuser
py manage.py runserver
#2 코드 합치기 (반복 작업)
팀원)
1. 로컬에서 코드 수정
2. fork 떠온 본인 레포에 push
3. 팀장 레포의 지정 branch에 pull request 보냄
4. "Able to merge"라고 뜬다면
팀장)
5. Merge
'Git & Github' 카테고리의 다른 글
[git & github] gitignore.io 활용하기 (1) | 2023.04.26 |
---|---|
git & github - 시작하기 (0) | 2023.03.29 |