Git의 개념, Repository의 구조, Init, Clone, Add, Commit, Commit Message, Push, Branch, Issue 등의 Git 작업 흐름과 용어에 대한 정의와 사용 방법을 상세히 알려준다.
Git
분산 버전 관리 시스템을 말한다.
자세한 내용은 아래를 참고하자.
Repository
- 나의 remote repository
- 타인의 remote repository
- 나의 local repository
- (타인의 local repository)
- fork (2 → 1)
- clone (1 → 3)
- push (3 → 1)
- push → pull request (3 → 1 → 2)
Init
생성된 디렉터리에서 git init 명령어를 입력한다.
Clone
git clone ... 명령어로 remote repository를 나의 local repostiory로 받아온다.
Add
파일을 캐시에 잠시 올려놓는 과정이다.
하나의 커밋에 원하는 파일만 반영할 수 있도록 하기 위해 필요하다.
Commit
원하는 만큼의 수정사항을 하나의 커밋으로 묶는 것을 말한다.
Commit message
커밋할 때 같이 작성하는 메시지로, 커밋이 어떤 수정사항을 담고 있는지 알려주며 자세히 쓸수록 좋다.
Push
커밋을 나의 remote repository에 반영하는 과정이다.
Branch
독립적인 commit history를 말한다.
모든 Git 프로젝트는 기본적으로 master branch를 가지며 검증이 끝난 프로젝트의 결과물이라 할 수 있다.
- 새 branch 생성
- branch 이동(checkout)
- branch 결합(merge)
여기서 새로운 기능을 개발하는 branch를 feature(topic) branch라 부르며, 구버전 SW 지원 등의 이유로 별도의 branch가 필요한 경우 이를 release branch라 칭한다.
Issue
- 기능 논의
- 버그 수정사항 알림
- TODO List
📜참고
'IT > Git' 카테고리의 다른 글
이클립스에서 코드를 누가 수정했는지 확인하려면 어떻게 해야할까? (0) | 2023.11.15 |
---|---|
Branch 명령어와 네이밍 (0) | 2022.10.02 |
Git과 GitHub의 차이는 무엇일까? (0) | 2022.10.02 |