Git & Github

Github - 깃허브로 협업하기(fork, pull request)

chillcoder 2023. 4. 12. 13:56

#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())'

https://djecrety.ir/

.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. 팀장 레포의 지정 branchpull request 보냄

4. "Able to merge"라고 뜬다면

팀장)

5. Merge

 

 

 

'Git & Github' 카테고리의 다른 글

[git & github] gitignore.io 활용하기  (1) 2023.04.26
git & github - 시작하기  (0) 2023.03.29