코드 그라데이션

Github 사용법 간단 정리(By SourceTree, IntelliJ) 본문

특강

Github 사용법 간단 정리(By SourceTree, IntelliJ)

완벽한 장면 2023. 2. 12. 23:09

<협업 방법 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 요청이 올라가게 된다.

 

 

 

728x90

'특강' 카테고리의 다른 글

DB 특강 실습 정리  (0) 2023.01.15
Comments