본문 바로가기

GIT

(Git) 개념, 기본 명령어 정리 (영역 설명, 명령어 사용법)

 

 

 

이번 포스팅에서는 git의 영역과 기본 명령어에 대해서 설명한다.

 

git은 총 4가지 영역(workspace, stage, local repository, remote repository)으로 구분되며,

 

이 4가지 영역을 이동하는 기본 명령어(add, commit, push, pull)가 있다. 

 

 

 

 

 

git 영역

git의 영역은 크게 4가지로 구분된다.

  • work space (working directory) : git이 추적하고 있는 실제 디렉터리
  • stage : 커밋되지 않은 변경사항을 저장하는 공간
  • local repository : 커밋 히스토리와 변경사항이 저장되는 공간
  • remote repository : 인터넷으로 접근 가능한 외부에 있는 저장소 (git hub 등)

 


git 명령어

add 

  • 워크 스페이스에 있는 변경사항을 stage에 올린다.
  • git add. 을 입력하면 모든 변경사항이 stage에 올라간다.
  • git add [파일이름]으로 원하는 변경사항만 stage에 올릴 수도 있다. (주로 commit을 나누어 올릴 때 사용)
git add .
git add [파일 이름]

 

 

commit 

  • stage 영역에 있는 변경사항을 local repository에 저장한다.
  • 변경사항은 요약해서 commit으로 나타낸다.
  • 옵션 -m : -m 옵션을 빼먹으면 기본 에디터가 켜진다, 커밋 메시지가 길지 않다면 쓰는 게 좋다.
  • 옵션 -a : all의 약자, add를 하지 않아도 한 번에 add와 commit을 수행함
git commit 
git commit -m "커밋 메시지"
git commit -a -m "커밋 메시지"

 

 

push 

  • git push는 remote repository에 코드를 업로드한다.
  • 옵션 -u를 사용해서 최초 한번 원격 저장소와 브랜치를 지정해 두면 그 후로 git push만 입력해도 된다.
git push [원격 저장소] [브랜치]
git push -u [원격 저장소] [브랜치]
git push

 

pull 

  • git pull를 이용해 remote repository에 있는 코드를 workspace에 받아올 수 있다.
  • 여럿이서 협력하는 경우 pull을 먼저 받고 push를 하는 습관을 갖는 게 좋다.
git pull [원격 저장소] [브랜치]
git pull

'GIT' 카테고리의 다른 글

(Git) 커밋 메시지 컨벤션  (0) 2024.07.20
(Git) checkout 명령어 사용법 정리  (0) 2024.07.11