[TIL] Git 버전 관리 시스템 기본 명령

김영광·2025년 11월 26일

실무에서는 협업을 할 때 대부분 git을 사용한다.
part 분할, 백업, 버전 업데이트 등을 쉽게 할 수 있기 때문이다.
간단한 명령어를 직접 사용해본 뒤, 중요하다고 생각해 다시 적어보겠다.

☀️ git init

git init

init 명령어는 현재 디렉토리를 Git 저장소(Repository)로 초기화하는 명령어이다.
git은 로컬 저장소와 가상 저장소로 나뉘는데, 해당 디렉토리를 로컬 저장소로 사용하겠다는 의미이다.

☀️ git add

git add 파일명
git add .

add 메서드는 해당 파일에 추적을 시작하게끔 만드는 메서드이다.
변경된 파일을 스테이지 영역(Staging Area)에 추가한다.
파일명 대신 .을 넣어 작성하면 변경된 파일 전부를 한번에 스테이지 영역에 추가할 수 있다.

☀️ git clone

git clone [URL]

원격 저장소의 자료를 로컬 컴퓨터로 불러오는 작업이다.
pull과는 조금 다른 개념인데, 단지 프로젝트 디렉토리와 branch에 대한 정보를 컴퓨터에 불러오는 것을 의미한다.
주로 github에 올라와있는 타인의 프로젝트 주소를 통해 받아온다.

☀️ git commit

git commit -m "메세지"

스테이지 영역에 올라와있는 변경사항들을 저장소에 영구적으로 기록한다.
기록 시, 작성한 메세지를 통해 어떤 변경사항이 있는지 한 눈에 알아볼 수 있다.

☀️ git branch

git branch
git branch [새로운 브랜치명]

branch는 영어로 나뭇가지를 의미한다.
git에서도 새로운 갈래를 타나내는 의미로 사용된다.
프로젝트 진행 상황 중, part 분할이 생기거나 추가 변경사항이 생기면 적극 활용할 수 있다.

☀️ git pull, git push

git pull origin [브랜치명]
git push origin [브랜치명]

pull 명령어는 원격 저장소의 변경사항을 로컬로 다운로드하고 병합한다.
반대로 push는 로컬의 커밋을 원격 저장소로 업로드하는 것을 뜻한다.

☀️ git merge

git merge [브랜치명]

merge는 병합하다는 의미를 가지고 있다.
두 branch를 병합하는데, 현재 브랜치에 병합하고 싶은 브랜치명을 넣어 명령어를 입력하면 된다.

profile
주니어 개발자

0개의 댓글