728x90
반응형
■ 깃(Git) 용어 정리
- 머지(merge)
머지는 각 분기된 커밋을 하나의 커밋으로 다시 합치고 싶을 때 사용하는 명령어로
서로 상이하게 만든 부분을 병합하기 위해 사용하며, 다중의 브랜치를 하나로 모을 수 있음
1. 패스트 포워드(fast-forward)
뿌리가 되는 브랜치에 변화가 주어지지 않은 채 다른 변화가 생긴 브랜치로 머지를 하게 되는 것으로
새로운 커밋이 생성되지 않고 머지를 한 대상 브랜치의 마지막 커밋에 뿌리가 되는 브랜치가 자리잡게 됨
2. 패스트 포워드(fast-forward)가 아닌 것
패스트 포워드가 아니므로 새로운 커밋을 생성하여 해당 영역에 머지를 하게 됨
- 리모트(remote)
현재 프로젝트에 등록된 원격 저장소와 관련된 명령어로
우리가 생성한 깃허브(github)와 연동하기 위해 먼저 해당 원격 저장소를 프로젝트에 등록시켜야 함
연동시키는 명령어는 git remote add <등록 이름> <원격 저장소 주소>이며
등록 이름은 등록하고자 하는 이름으로 사용자가 지정할 수 있음
- 푸시(push)
현재 프로젝트의 커밋된 (HEAD) 내용을 원격 저장소로 내보내는 명령어로
push로 내보낼 경우 원격 저장소에 저장되게 되며, 원격 저장소에 저장된 내용은 다른 사용자들도 이용할 수 있음
명령어는 git push <원격 저장소 명> <branch 이름>
*push를 이용하기 위해서는 원격 저장소에 인증되어있어야 함
- pull & fetch
원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어로는 pull과 fetch가 있음
fetch와 pull은 가져온 소스를 merge 하느냐 안하느냐의 차이가 있음
pull 은 원격 저장소의 소스를 가져오고 해당 소스가 현재 소스보다 상위버전이라면
지금의 버전을 해당 소스에 맞춰 올림 즉, merge 명령어를 사용하는 것
그러나 fetch의 경우 단지 소스를 가져올 뿐 merge 하지는 않음
- 클론(clone)
git clone <리모트 저장소 주소>를 이용하여 사용할 수 있음
이 명령어는 원격 저장소에 있는 프로젝트를 가져오는 역할을 하며,
master 브런치를 자동으로 가져오며 origin으로 remote도 추가(add)해 줍니다.
git init 명령어로 git 프로젝트가 아닌 곳에서도 사용할 수 있는 명령어
- 커밋(commit)
커밋을 한다는 것은 현재 프로젝트의 상태를 스냅샷으로 저장하는 행동을 말함
"새로 커밋을 한다"란 현재 상태를 나타내는 인덱스를 대표하는 커밋을 생성한다는 것으로
헤드(HEAD)를 그 새로운 커밋을 가르키게 만듦
728x90
반응형
'Tips' 카테고리의 다른 글
[Google] Oauth 로그인 인증 scope 여러개 설정 방법 (0) | 2022.06.10 |
---|---|
[Excel] 엑셀 VLOOKUP 함수 사용법 (0) | 2022.04.12 |
HTTP Header Content-Type (0) | 2022.03.16 |
[word] MS워드(word) 대문자 자동고침 해제 방법 (0) | 2022.03.10 |
[PDF] PDF 잠금 해제 - PDF 암호 제거 툴 (0) | 2022.02.16 |