jin'space
03/25 [펫하하 ~ing] Develop 브랜치 생성 본문
Intro
첫번째 프로젝트하면서 매일 작성하고, 느꼈던 것은 노션에 남겨두고 이번 프로젝트부터 블로그에 작성예정
첫번째 프로젝트를 할때 organization에 main 브랜치에 모든 커밋을 다 때려 넣는(?) 방식으로 하곤 했다.
팀원 모두 다 항상 push하기 전에 pull 하는 습관을 들여놔서 그런지 충돌이 오류가 나는 현상은 없었지만
이번 프로젝트에서는 혹시나 일어나게 될 충돌을 대비해 브랜치를 분리하고 PR을 사용하는 방식으로 해보려고 한다!
PR을 사용하기 앞서...
1. organization에서 진행 중인 프로젝트를 내 레포지토리로 포크 해온다 (원본 저장소 포크)
2. 포크한 저장소를 클론 하기 (이건 기존에 커밋을 해왔으니 생략)
3. 원본 저장소와 포크한 저장소 remote 설정
--> 요기가 중요하다.
평소했던 습관대로 main 브랜치에 때려박는 해와서 원본 저장소가 origin으로 되어있었는데
orgin은 - 포크 해온 url로
upstream은 원본 저장소 url로 설정하는 것이 중요하다!
4. develop 브랜치 만들기
이후에 이클립스에서 커밋을 하게 되면 develop 브랜치에 올라가게 되고
Pull Request를 하게 되면 orgainzation의 develop 브랜치에 올라가게 된다
이번 프로젝트에서도 이 방법을 사용해서 개인 브랜치 관리 하는 법을 알아가게 되었다...
첫번째 프로젝트에서는 제대로 하지 못했던 것을 이번 프로젝트에서는 잘 적용해보는 것이 목표다 :)
'웹프로그래밍 프로젝트 > 프로젝트 2' 카테고리의 다른 글
03/28 [펫하하~ing] - 기능 추가 및 구현 (user agent stylesheet 에러) (0) | 2023.03.28 |
---|---|
03/27 [펫하하 ~ing] - 레퍼지토리 갈아엎기 (issue, milestone, PR) (0) | 2023.03.28 |
03/23 [펫하하 ~ing] - Header, Footer 구성 (0) | 2023.03.25 |
03/22 [펫하하 ~ing] - 환경세팅 오류 (application.properties) (0) | 2023.03.25 |
03/20 [펫하하 ~ing] - 2nd 프로젝트 스토리보드 (0) | 2023.03.25 |
Comments