백엔드 프론트 둘or다
백엔드
- 작업된 최신 코드를 내 작업 폴더로 가져오기
git pull origin main # main은 브랜치 이름 (프론트 개발자는 main 사용 백엔드는 master 사용)
1. 백엔드는 main을 입력해야 프론트의 코드 반영 사항을
2. 프론트는 master를 입력해야 백엔드의 코드 반영 사항을 가져올 수 있음
충돌이 난 경우 파일명 표시가 되어있으며 파일명 안에 충돌 난 부분이 기재되어 있음
<<<<<<< HEAD
네가 작업한 코드
=======
친구가 작업한 코드
>>>>>>> {branch_name}
- 위 코드에서 원하는 부분만 남기고 나머지는 지움
충돌을 다 해결한 경우 아래 명령어로 충돌 해결 상태를 저장
git add <충돌난 파일>
git commit -m "충돌 해결"
* 한번에 파일을 수정해서 커밋하지 말 것
* 충돌을 해결한 후 한 개의 파일을 하나 씩 커밋
main을 master에 병합
git checkout master # master 브랜치로 이동
git merge origin/main # main 브랜치 최신 내용을 병합
master를 main에 병합
git checkout main # main 브랜치로 이동
git merge origin/master # master 브랜치 최신 내용을 병합
파일 수정 후 다시 Commit & 원격 저장소로 Push 하기 (백엔드)
git status # 파일 수정 후 변경사항 확인
git add <수정된 파일 이름 괄호는 생략> # 변경사항을 스테이징
git add . # 모든 파일을 스테이징 할 경우 (웬만하면 추천 X)
git commit -m "파일 수정 완료" # 커밋 메세지는 좀 자세하게 적을 것
git push origin master # master 브랜치로 푸쉬
파일 수정 후 다시 Commit & 원격 저장소로 Push 하기 (프론트)
git status # 파일 수정 후 변경사항 확인
git add <수정된 파일 이름 괄호는 생략> # 변경사항을 스테이징
git add . # 모든 파일을 스테이징 할 경우 (웬만하면 추천 X)
git commit -m "파일 수정 완료" # 커밋 메세지는 좀 자세하게 적을 것
git push origin main # main 브랜치로 푸쉬'사이드프로젝트' 카테고리의 다른 글
| [lottery] 백엔드 코드 배포 (Pythonanywhere 에러 및 이슈 해결 후 재 배포) (0) | 2024.12.23 |
|---|---|
| [lottery] 추첨 기록 로그 컴포넌트 생성 및 추후 계획 (0) | 2024.12.23 |
| [lottery] 드롭다운 영역 특수 추첨 api 적용 (2) | 2024.12.17 |
| [lottery] 추첨치 추첨 애니메이션 추가 및 git 연동 (0) | 2024.12.17 |
| [lottery] 1차 코드 리뷰 및 개발 환경 조정 (0) | 2024.12.13 |