Add이란?
- 변경된 파일 중 Repository에 올릴 파일들을 등록
Add 할 파일을 선택해 Staging Area에 등록
빨간 박스 : Staging Area
보라 박스 : 변경이 있었던 파일들
Commit이란?
- Add로 등록된 파일들을 한 덩어리로 만들고 메세지를 추가해 로컬 저장소에 올린다.
커밋할 파일을 옆에 플러스 버튼을 누르면 staging Area로 이동된다.
아래 커밋할 메세지를 쓰고 커밋 버튼을 누르면 커밋된다.
Push란?
- Commit 되오 로컬 저장소에서 변경이 된 파일들을 원격저장소에 전달한다.
push를 누르면 어떤 브랜치에 push할 지 뜬다.
push 완료 후 없던 origin이 생겼다
- origin 원격저장소
깃허브에 적용된 걸 볼 수 있다.
pull이란?
- 원격 저장소의 변경사항을 로컬 저장소로 가져옴과 동시에 내 작업 소스에 합친다.
Fetch이란?
- 원격 저장소의 소스를 로컬 저장소로 받아와 일치 시킨다.
Merge란?
- Fetch해 온 로컬 저장소의 소스를 내 작업 소스에 합친다.
* 합칠 때 같은 부분의 소스가 다를 경우 충돌 발생
pull은 언제 할까?
- 원격 정장소는 여러 프로젝트 개발 인원들이 동시에 사용한다.
- 다른 개발자가 변경 상태를 Push 해 원격 저장소에 반영한다면 내입장에서는 원격저장소에 변경사항이 발생
'Git,GitHub' 카테고리의 다른 글
[Git, GitHub] sourcetree로 Merge 해보기 (0) | 2025.01.13 |
---|---|
[Git, GitHub] sourcetree로 Branch 알아보기 (0) | 2025.01.13 |
[Git, GitHub] sourcetree 사용하기 (0) | 2025.01.10 |
[Git, GiHub] Git 알아보기 (0) | 2025.01.07 |
[Git, GitHub] SSH 원격 접속하기 (0) | 2023.06.29 |