추가 예정...
sudo apt update
sudo apt install pipx
pipx ensurepath
vim ~/.bashrc
- bashrc 최하단에 사진과 같이 기입 후 저장
export PATH="$HOME/.local/bin:$PATH"
- bashrc 변경사항 적용
source ~/.bashrc
brew install pipx
pipx ensurepath
sudo pipx ensurepath --global
pipx install poetry
git clone -b upcy-14th-backend-dev https://github.com/sdp-tech/UPCY_BE.git
cd path/to/project
poetry config virtualenvs.in-project true
poetry install --no-root
따로 가상환경 폴더를 설정하지 않은 경우, ubuntu 기준 다음과 같은 경로에 설치됩니다. 해당 경로를 인터프리터 경로로 잡아주시면 됩니다.
- Virtualenv location: /home/USERNAME/.local/share/virtualenvs/UPCY_BE-rtTVnQO9
백엔드 팀원에게 .env 파일을 제공해달라고 요청해주세요. 해당 .env 파일을 프로젝트 루트 디렉토리에 넣어주시면 됩니다.
poetry shell
python manage.py migrate
python manage.py runserver
git status # 변경상태 확인
git add . 또는 git add <파일명> # git stage (파일 추가)
git commit -m "commit message" # commit
# 원격 레포지토리에 본인이 개발한 코드를 반영하기 이전, 원격 저장소에서 발생한 변경 내역을 반영합니다.
git pull origin upcy-14th-backend-dev
# 만약 위 명령 실행 후 충돌이 발생했다면, 충돌 해결 또는 다른 백엔드 팀원에게 물어봅시다.
# 충돌 해결 후 git add, git commit을 수행합니다.
git push origin <본인이개발한브랜치이름> # 원격 레포지토리로 push
아래 사진과 같이 초록색 체크 표시가 뜬다면, 성공한것입니다.
PR 및 코드리뷰가 성공적으로 완료되어 메인 개발 브랜치로 Merge되면 본인 코드가 자동으로 배포 환경에 반영됩니다.