나는 이렇게 학습한다/Etc

git 이것만 알면 돼!

daco2020 2021. 11. 26. 11:25
반응형

 

git 기본 명령어 정리

 

1. 원하는 디렉토리로 들어가 git 초기화하기(깃 연동 준비)

git을 사용하기 위해서는 우선 원하는 디렉토리(폴더)로 들어가 git을 초기화 해주어야 합니다.
초기화라고 해서 어렵게 생각하지 마시고 github과 연동하는 준비단계라고 봐주시면 됩니다.
"이제부터 이 폴더를 github과 연동할거야"라고 선언하는 것이죠.

git init

 

2. git 연동하기

연동할 준비를 마쳤으면 실제로 연동합니다. 깃헙의 레파지토리의 주소를 복사해 아래 명령어와 함께 실행합니다.

git remote add origin [깃헙 레파지토리 주소]

 

3. git 올리기 그리고 log 확인

작업한 내용을 github에 올리기 위해서는 아래 세 단계가 필요합니다.

첫 번째는 git add입니다.
어떤 작업들을 커밋할 것인지 추가하는 과정입니다.

git add .
 

두 번째는 git commit입니다.
실제 깃헙으로 푸시하기 전에 이력을 남기는 작업입니다.
코멘트를 남겨 자세한 수정사항을 기재할 수 있습니다.

git commit -m "[수정한 내용]"
 

세 번째는 git push입니다.
최종적으로 github에 올리는 작업입니다.
브랜치명은 기본이 main 또는 master 입니다.
브랜치를 새로 생성해서 작업했다면 해당 브랜치명을 넣어주어야 합니다.

git push origin [브랜치명]
 

commit 이력을 확인할 수 있습니다.
아래 명령어를 통해 커밋 이력을 확인할 수 있습니다.

git log

 

4. branch 생성하고 들어가기

브랜치는 새로운 작업의 가지? 라고 보시면 됩니다. 기존 파일은 그대로 두고 새로운 작업을 안전하게 수행하고 싶을 때 사용합니다.

#생성 명령어
git branch [브랜치명]

#이동 명령어
git checkout [브랜치명]

#생성 및 이동 명령어(위의 두 명령어를 합친 명령어 입니다)
git checkout -b [브랜치명]

#브랜치명 바꾸기
#바꾸고 싶은 브랜치로 이동 후
git branch -M [바꿀 브랜치명]

 

5. branch 확인 및 삭제하기

현재 어떤 브랜치가 있는지 확인하는 방법과 불필요한 브랜치를 삭제하는 방법을 알려드리겠습니다.

#브랜치 확인 명령어
git branch

#브랜치 삭제 명령어
git branch -d [브랜치명]

 

6. git 복제하기

다른 사람이 작성한 내용을 내 로컬 컴퓨터에 다운받을 수 있습니다.
깃헙에 있는 내용을 가져오는 것이므로 ‘clone’ 이라는 명령어를 사용합니다.

git clone [깃헙 레파지토리 주소]

 

7. git 당겨오기 그리고 브랜치 합치기

협업을 할 때에는 최신 업데이트 된 깃헙코드를 내 로컬환경에도 업데이트 해주어야 합니다.
그럴 경우에는 'clone’이 아닌 'pull’을 사용합니다. '깃헙의 코드를 당겨온다.'라고 생각하시면 됩니다. 이 때, 브랜치 구분을 잊지 마세요!

git pull origin [해당 브랜치명]

당겨온 내용을 다른 브랜치와 합쳐야 할 때가 있습니다. 이런 경우에는 'merge’를 사용합니다.
유의할 점은 새롭게 추가하려는 브랜치로 이동 후 수정이 반영된 브랜치명을 입력해야한다는 것입니다. 예를 들어 'main’브랜치의 내용을 'tomato’브랜치에 넣고 싶다고 해봅시다. 그렇다면 먼저 'tomato’브랜치로 이동한 후 아래와 같은 명령어를 실행해야합니다.

('tomato'브랜치로 이동한 다음)
git merge main

이렇게 하면 'main’브랜치의 내용이 'tomato’브랜치에서도 확인할 수 있게 됩니다.

 


 

기본적인 git 명령어를 알아보았습니다. git으로 즐거운 협업 하세요!

반응형