728x90
Git 이란?
- 형상 관리 도구
같은 저장소에서 여러 명이 동시에 작업하는 병렬 개발이 가능

이후 git bash 터미널에 git clone 주소
Branch
- 독립적으로 어떤 작업을 진행하기 위한 개념
각 브랜치는 서로 영향을 받지 않기에 여러 작업을 동시에 진행 가능
브랜치를 병합하여 하나의 브랜치로 작업 가능

Git-flow 전략
- master : 제품으로 출시될 수 있는 브랜치
- develop : 다음 출시 버전을 개발하는 브랜치
- feature : 기능을 개발하는 브랜치
- release : 이번 출시 버전을 준비하는 브랜치
- hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치

예시 - 참고용 (정답 x)

Commit
- Push : Local Repository -> Remote Repository
- Pull : Remote Repository -> Local Repository
주의 ! Commit, Push 전에 Pull 하는 습관 들이자.
Merge Reuquest(MR)





MR 탬플릿은 MR을 요청할 때 공통적으로 체크할 내용을 .md 파일로 만들어 관리하는 것입니다!
Conflict를 방지할 방법들
- 다른 사람이 작성한 코드는 임의로 건들지 말자
- git pull을 통해 원격 저장소와 로컬 저장소를 자주 동기화
- master, develop 브랜치에 직접 push는 자제 (대신 MR을 날리자)
- commit & push를 생활화 하자
728x90
'Tool > Git' 카테고리의 다른 글
[Git] Fork & Pull model (0) | 2022.10.28 |
---|---|
[Git] workflow (0) | 2022.10.28 |
[Git] branch & merge (0) | 2022.10.28 |
[Git] reset & revert (0) | 2022.10.28 |
[Git] Undoing(되돌리기) (0) | 2022.10.28 |