728x90
반응형
SMALL

1단계. 누가 이 작업을 진행할 것 인지 - Issue
2단계. 각자 맡은 것에 대해 작업한다. - Branch
3단계. 각자 작업을 프로젝트에 합친다. - merge

프로젝트에서 issue는 프로젝트에서 해결해야하는 문제!!
- 버그를 신고 (버그 리포트)
- 기능 추가 등의 프로젝트 개선 제안
- 문제들을 해결하기 위한 작업단위

개발자들이 쓰는 말
- "회원가입 기능에서 버그있네요. 이슈 등록해둘게요."
- 여기 버튼을 더 눈에 잘 보이게 고치면 좋겠는데 이슈 등록해둘게요.
- "6번 이슈 제가 처리할게요. 제 앞으로 할당해두겠습니다!"


 

1. 이슈 등록
issue 탭 클릭 후

New issue 클릭!
  - 제목과 상세내용을 입력한 후
  - Assignees (작업할 사람 등록!)
  - Labels : engancement, good first issue 등 선택 가능!
 

2. 이슈 완료하기
  - 아래에 있는 Close issue 클릭하면 이슈를 닫거나 종료한다!

3. 이슈 다시 열기
  - 이슈가 종료되어도 필요하면 다시 열 수 있다. 
    하단에 Reopen or Repoen and commit 버튼을 누르면 된다!


Branch - 각자 공간에서 작업하기 

ex) 한 주방에서 각자 1가지의 요리를 하기
A : 김치국 만들기 
B : 김치찜 만들기

요리를 하다보면 동선이 겹칠 수 도 있기 때문에
A : 김치국 육수내기    -  김치국 재료다듬기 -  김치국 끓이기 
B : 김치찜 재료다듬기 -  김치찜 육수내기   -  김치찜 김치볶기

이런식으로 서로 요리할 동선이 겹치지 않게 위치조정을 한다!
이를 파일로 커밋으로 위치 조정!!

 


Merge & conflict

Merge(병합) : 작업 내용 합치기
- 브랜치를 다른 브랜치에 합치는 것이다! ( 식탁을 차릴때!!)
   즉, 특정 브랜치의 commit들은 다른 브랜치의 commit 내역에 모두 반영하는 것!
   기본적인 설정은 해당 브랜치의 모든 commit을 모두 반영!
- 실제 프로젝트에서는 작업 내역을 모두 합칠 기준이 되는 브랜치를 정해두고 작업하기!

main클릭후 병합 클릭!
옵션 체크하기!
- 즉시 커밋 병합(충돌이 없을 시)
- 병합 커밋에 있는 메시지들을 첨부
- fast-forward가 가능해도 새 커밋으로 생성

 

병합은 다시 연습하기!

 

  • 키워드
    • 협업하기 위한 단계는 무엇이 있을까?
    • issue
    • branch
    • merge
    • merge conflict
    • 원격 repo 의 origin

728x90
반응형
LIST

'개발 > GIT & 터미널' 카테고리의 다른 글

개념 지도 그리기  (0) 2023.01.10
원격 repo 사용하기  (0) 2023.01.10
버전관리와 commit  (0) 2023.01.10
sourcetree 로 push 하기  (0) 2023.01.10
github에 연동하기  (0) 2023.01.10
728x90
반응형
SMALL
  • 키워드
    • 버전 관리
    • git 초기화 (initialize, init)
    • add / staging
    • commit (커밋)
    • commit 내역(history)
    • push
    • pull
    • clone
    • tracking

728x90
반응형
LIST

'개발 > GIT & 터미널' 카테고리의 다른 글

GIT 협업 - Issue, Branch, merge  (0) 2023.01.10
원격 repo 사용하기  (0) 2023.01.10
버전관리와 commit  (0) 2023.01.10
sourcetree 로 push 하기  (0) 2023.01.10
github에 연동하기  (0) 2023.01.10
728x90
반응형
SMALL
  1. 원격 repo 와 로컬 repo 를 연결해서 내용을 반영하고 싶을 땐 어떤 방법을 써야할까?
    - 로컬 repo가 없고 원격 repo에 있는 내용을 가져오고 싶을 때는 clone하기
    - 원격 repo와 로컬 repo 둘 다 있고 두개를 연결하고 싶을 때 로컬repo가 원격repo를 tracking하도록 설정

  2. 원격 repo 와 로컬 repo 는 왜 따로 있을까?
       - 협업할 때, 혹은 여러 컴퓨터를 사용한다면 하나의 원격 repo에 여러 로컬 repo를 연결시킬 수 있음
         하나의 프로젝트를 동시에 작업하는게 가능해진다.

  3. push 와 pull의 개념을 원격 repo와 로컬 repo 를 포함해 그림으로 그려보세요.

그림을 못그린다..ㅎ

 

728x90
반응형
LIST

'개발 > GIT & 터미널' 카테고리의 다른 글

GIT 협업 - Issue, Branch, merge  (0) 2023.01.10
개념 지도 그리기  (0) 2023.01.10
버전관리와 commit  (0) 2023.01.10
sourcetree 로 push 하기  (0) 2023.01.10
github에 연동하기  (0) 2023.01.10

+ Recent posts