코드 그라데이션
Github 사용법 간단 정리(By SourceTree, IntelliJ) 본문
<협업 방법 at IntelliJ>
1. 내 브랜치 A를 파서 작업한다.
2. 작업 -> 커밋 -> 푸시 하면, Github에 Create Pull Request가 등장
3. 검토 후 관리자가 Merge Pull Request를 하면, 내 작업물인 브랜치 A는 원격의 main(dev)에 합쳐진다.
4. 그럼 이제 내 로컬의 main(dev)에도 반영을 해줘야 하므로, A -> main(dev)로 체크아웃 한 후 pull을 누르면,
내 로컬 main(dev)에도 merge 된 게 반영이 된다.
----
여기까지 주의사항
* 이 상황에서 본인의 작업 내역을 커밋 시키지 않은 채로 pull을 해오면 충돌이 발생할 가능성이 있다.
5. 그럼 로컬의 main(dev)에 당겨온 것을 내 브랜치로 가져와서 작업을 해야하니까,
-> 다시 내 브랜치로 체크아웃한다.
6. 왼쪽 하단의 Git 메뉴에서 오른쪽 마우스 클릭 후 "merge into 내 브랜치" 클릭
-> 내 브랜치에도 모든 작업 내역이 업데이트 된다.
-----
여기서 또 주의,
* 내 브랜치에서 작업 중인데, 다른 사람이 "저 지금 push 했으니 merge해주시고 모두 pull로 가져오세요" 하면
일단 내 브랜치 작업 내에서 작업 중이던 것을 커밋을 시키고, (push까진 하지 않더라도)
체크아웃해서 pull 하는 절차를 진행해야 한다.
(push 까지 시켜버리면 충돌이 생길 수 있기 때문)
* 작업할 때, 한 사람 것 push 시키고 병합 한 후 pull 해 와서 합쳐진 것 보고, 작업 계속 하고 이런 방식
<협업 방법 at SourceTree>
전부 Pull Request 하여 Merge 완료되었을 때,
1. 원격 main(dev)에서 우선 petch 눌러서 pull 해 올 내역들 확인
2. pull 눌러서 dev에 당겨온 후
3. 내 브랜치로 체크아웃 한 뒤 dev가 있는 오른쪽 브랜치 그림에 대고 마우스 우클릭 -> 병합 클릭
4. 전체 pull 완료
올릴 때,
내 브랜치에서 올릴 항목 원격의 내 브랜치 선택(그러면 자동으로 원격에 동일한 이름의 브랜치가 생성됨)
이후 push 하면 자동으로 Pull Request 요청이 올라가게 된다.
'특강' 카테고리의 다른 글
DB 특강 실습 정리 (0) | 2023.01.15 |
---|