제로베이스 Git2(기본용어)

ningbbang·2023년 5월 21일
0

Zerobase DS13

목록 보기
35/48

1. Repositary : 소스코드가 저장되어 있는 여러개의 Branch가 모여있는 디스크상의 물리적 공간

  • Local Repositary
  • Remote Repositary

2. Checkout : 특정 시점이나 Branch의 소스코드로 이동하는 것을 의미

3. Stage : 작업할 내용이 올라가는 임시저장영역

commit에 반영할 파일만 선별하여 commit을 수행할 수 있음

4. Commit : 작업 내용을 Local Repositary에 저장하는 과정

commit 메세지 작성 권장, commit 단위나 commit log format을 정해놓은 회사나 팀도 있음

5. Tage : 임의의 Commit위치에 쉽게 찾아갈 수 있도록 붙여놓은 이정표

6. Push : Local Repositary의 내용 수정 후, Remote Repositary로 보내는 과정

검증되지 않은 코드는 Push X, Push하는 순간 다른 개발자에게도 영향을 줌

7. Pull : Remote Repositary 내용 중, Local Repositary 에 반영되지 않은 내용을 가져와서 저장

  • 다른 팀원이 변경, push만 내용을 가져올 수 있음
  • push 과정에서 Conflict가 일어나서 거절된 경우, 해결 후 다시 push 해야 함

8. Branch : 특정 시점에 분기하여 새로운 Commit을 쌓을 수 있는 가지를 만드는 것

  • 개발의 주축이 되는 branch를 master branch라고 함

9. Merge : Branch를 합치는 과정

  • Merge되는 두 branch는 주종 관계 성립
  • merge 과정에 conflict 발생 시, 해결 후 merge 가능
profile
HR Anaylist!

0개의 댓글