your own miracle

반응형

 

 

git 용어정리

 

Repository : 저장소를 의미하며, 저장소는 히스토리, 태그, 소스의 가지치기 혹은 branch에 따라 버전을 저장한다. 저장소를 통해 작업자가 변경한 모든 히스토리를 확인 할 수 있다.

 

Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점.

 

Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치.

 

Commit : 현재 변경된 작업 상태를 점검을 마치면 확정하고 저장소에 저장하는 작업.

 

Head : 현재 작업중인 Branch를 가리킨다.

 

Branch : 가지 또는 분기점을 의미하며, 작업을 할때에 현재 상태를 복사하여 branch에서 작업을 한 후에 완전하다 싶을때 Merge를 하여 작업을 한다.

 

Merge : 다른 branch의 내용을 현재 branch로 가져와 합치는 작업을 의미한다.

 

 

git 주요 명령어

 

git init : 버전관리 하고싶은 폴더를 초기화한다. 초기화를 진행한 폴더만 git의 명령어를 사용할 수 있다

 

git help : 명령어를 잊어버렸다면 커맨드 라인에 "git help"를 쳐보자. 그럼 21개의 가장 많이 사용하는 깃 명령어들이 나타난다. 좀 더 자세하게 “git help init”이나 다른 용어를 타이핑하여 특정 깃 명령어를 사용하고 설정하는 법을 이해할 수도 있다.

 

git status : 저장소 상태를 체크한다. 어떤 파일이 저장소 안에 있는지, 커밋이 필요한 변경사항이 있는지, 현재 저장소의 어떤 브랜치에서 작업하고 있는지 등을 볼 수 있다.

 

git clone : 원격 저장소의 저장소를 내 local에서 이용할 수 있게 그대로 복사해 가져온다.

 

git add : 이 명령이 저장소에 새 파일들을 추가하진 않는다. 대신, 깃이 파일들을 지켜보게 한다. 파일을 추가하면, 깃의 저장소 “스냅샷”에 포함된다.

 

git commit : 깃의 가장 중요한 명령어이다. 파일을 수정한 후, 저장소의 “스냅샷”을 찍기 위해 사용하는 명령어이다. 보통 “git commit -m “Message hear.” 형식으로 사용한다. -m은 명령어의 다음 부분을 메세지로 남긴다는 뜻이다.

 

git push : 로컬 컴퓨터에서 작업하고 당신의 커밋을 깃허브에서 온라인으로도 볼 수 있기를 원한다면, 이 명령어로 깃허브에 변경사항을 “push”한다.

 

git pull : 로컬 컴퓨터에서 작업할 때, 작업하고 있는 저장소의 최신 버전을 원하면, "git pull"을 통해 깃허브로부터 변경사항을 다운로드할 수 있다.

 

git log : commit 내역을 확인해보고 싶을 때 사용하는 명령어이다.

 

git branch : branch는 나뭇가지할 때 '가지'를 뜻한다. 마치 나무의 본체에서 가지가 뻗어나간 것을 떠올리면 된다. branch를 생성하면 master 계정과 분리되어 새로운 버전을 만들고 관리할 수 있게된다. 

 

git checkout : 원하는 branch로 옮겨가게 해주는 탐색 명령이다.

 

git merge : branch에서 작업을 끝내고, 모든 협업자가 볼 수 있는 master branch로 병합할 수 있다.

 

master : git init을 했을 때, default로 만들어지는 branch가 'master'이다.

 

 

※ 관련게시글

2021/02/09 - [개발자 in Miracle/Android] - Android_git 사용 이유 및 설치방법

728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band