본문 바로가기
Git

[Git] 깃(Git) 깃허브(GIthub) 기본 명령어 정리

by 개발하는 지토 2019. 12. 18.

안녕하세요, 개발하는 지토입니다.

 

오늘은 깃(Git)/깃허브(GIthub)를 사용할 때 쓰는 기본적인 명령어들을 정리할겸 끄적여보겠습니다.

 

git init

깃(Git)을 사용하고 싶은 프로젝트 폴더에서 cmd창을 여신후에 git init 명령어를 입력하시면 Initialized empty Git repository in [경로]가 출력이 되고 현재 위치의 프로젝트 폴더에. git이라는 숨김 폴더가 생성이 됩니다.

폴더가 안보이시면 파일보기탭에서 숨겨진 파일 보기를 활성화하시면 됩니다.

완료했다면 이제 이 프로젝트 폴더에 대해서 Git을 사용할 수 있습니다.

 

git status

해당 프로젝트 폴더에서 현재 파일들의 상태를 볼 수 있는 명령어입니다. 현재 내가 commit을 할 수 있는 파일이나, 반대로 commit할 수 없는 파일을 볼 수 있고 현재 어떤 브랜치(branch)를 사용 중인지 등의 상태를 볼 수 있습니다. 

 

git add [파일명]

위의 명령어인 git status를 입력했을 시에 빨간색으로 표시가 되는 파일들은 commit을 할 수 없는 상태입니다. 그 파일들을 commit 가능한 상태(Tracked상태)로 변경해주는 명령어입니다. 사용법은 git add [파일명]이고, 한 번에 모든 파일을 add 하려면 git add . 을 입력하시면 Untracked파일들을 모두 add 할 수 있습니다.

 

git rm [파일명]

위의 git add 명령어로 Tracked 상태가 된 파일을 다시 Untracked로 되돌려주는 명령어입니다.

 

git commit

git add로 Tracked 상태가 된 파일을 commit 하는 명령어입니다. git commit -m [설명]을 입력하면 해당 commit에 대한 설명 comment를 남길 수 있습니다. 로그인 없이 commit을 한 경우에는 error가 뜨는데 git config --global user.email [이메일], git config -global user.name [내 이름]을 입력하여 정보를 등록하고 commit을 하면 됩니다.

# git commit -am [설명]을 입력하면 add와 commit을 동시 수행할 수 있습니다.

 

git log

commit된 파일들의 내역을 볼 수 있는 명령어입니다.

commit을 하게 되면 이 log에 차곡차곡 commit내역들이 쌓입니다.

git push

commit 내역들을 원격 저장소에 저장하는 명령어입니다. 깃허브(Github) 원격 저장소에 연결하여 파일을 관리할 때 내부에서 commit 한 파일들을 Github 저장소에 저장할 수 있습니다.

 

git pull

다른 사람이 업데이트한 코드나 Github에서 commit 한 내역을 내려받는 명령어입니다. 간단히 소개하면 push의 반대되는 명령어입니다.

 

git clone

위의 명령어 git pull과 비슷한 명령어입니다. 다른점은 git clone은 현재 내 컴퓨터(클라이언트)에 아무것도 없을 때 저장소의 프로젝트를 내려받을때 사용하는 명령어입니다. git clone [저장소 주소]를 입력하면 됩니다.

 

git diff

파일을 수정하고 수정된 파일이 기존 파일에서 어떤 부분이 달라졌는지 확인하는 명령어입니다. cmd에서 보는거라 불편할 수 있습니다. Git GUI나 Git을 지원하는 IDE를 사용해서 바뀐 파일을 확인하는 것이 좋습니다. 

 

git checkout [파일명]

파일 수정을 잘못했을시에 원래의 파일로 되돌릴 수 있는 명령어입니다. git checkout [파일명]을 입력하면 됩니다.

 

git branch [브랜치명]

브랜치를 생성하는 명령어입니다. git branch [브랜치명]을 입력하면 됩니다.

 

git checkout [브랜치명]

현재 사용 중인 브랜치에서 다른 브랜치로 이동하는 명령어입니다. git checkout [브랜치명]을 입력하면 됩니다.

 

git merge [브랜치명]

작업용 브랜치에서 작업이 완료되었으면 완벽한 파일을 master브랜치랑 합쳐야 합니다. 브랜치 끼리 합칠 때 사용하는 명령어입니다. git merge [브랜치명]을 입력하면 됩니다. 이때[브랜치명]은 작업한 브랜치명이 되어야 합니다.

 

 

간단하게 사용할 수 있는 깃(Git)/깃허브(Github) 명령어를 정리해 봤습니다.

헷갈릴 때 확인하면서 사용할 수 있으면 좋겠습니다.

댓글