본문 바로가기
Data Science

[Git] 초보가 자주 쓰는 필수 Git 명령어 모음 정리

by Lora Baek 2022. 9. 11.
300x250

개인적으로 수행하는 프로젝트나 코드를 Git으로 관리하기로 다짐하고,

가끔씩 깃허브를 업데이트하고 있다.

그 중, 나와 같은 초보가 꼭 알고 있어야 하는 꿀팁과,

자주 쓰는 필수 Git 명령어 모음을 간단히 정리해둔다.

 

1. Git Bash 활용

Git Bash를 잘 활용하면 하나하나 경로를 이동해야만 하는 불편함을 해소할 수 있다.

바로 이렇게 Repo로 지정할 폴더를 우클릭해서, 'Git Bash Here'를 누르면 바로 해당 경로에서 Git Bash가 실행되기 때문에 아주 편리하게 코드를 업데이트할 수 있다!

2. Repository로 지정

나는 아직 초보이지만, 가끔 아무리 구글링을 해도 나오지 않는 경우 내가 필요한 코드를 작성하는 경우가 있다.

높은 수준은 아니더라도 혹시나 필요한 분들을 위해서 코드를 공개해서 공유하면 어떨까 싶은 마음에

새로운 Repository를 생성하고, 내 로컬 컴퓨터에도 새 폴더를 만들어서 그 Repo와 연결하여 활용할 예정이다.

 

이렇게 새로운 Repository에 새로운 폴더를 연동시키고자 하는 경우!

git init을 활용한다.

git init

우리는 Git Bash Here로 이미 원하는 경로에 와 있으므로, 바로 이 명령어를 입력한다.

Initialized empty Git repository in [경로명]이란 결과 확인이 가능하다.

*주의*. Git Commit 오류

git commit -m "원하는 메세지"

우리가 업로드하려는 파일은 쉽게 생각해서 로컬-임시저장소-깃허브로 이동하는데,

git commit은 로컬에서 임시저장소로 이동시켜 주는 거라고 생각하면 된다.

하지만 어떤 파일을 commit할 것인지를 add 해주어야 한다. 그렇지 않으면 오류가 난다.

 

3. git add

해당 폴더에서 변경이 되었던 파일을 모두 add해준다는 의미로 git add .을 입력한다.

아무런 메세지가 뜨지 않으면 잘 된 것!

git add .

 

4. git commit

이제 모든 파일을 commit하겠다고 지정해줬으니, git commit이 오류 없이 잘 올라간 것을 볼 수 있다.

git commit -m "NaverMap_20220911"

 

5. git branch -m main 뜻

= branch를 master에서 main으로 바꾸기

이제 원격 저장소인 깃허브로 파일을 올려야 하는데, 이 때 branch를 main으로 바꿔주어야 한다.

깃허브에 보면 branch 이름이 'main'으로 되어있다.

그런데 로컬에서 브랜치 상태를 확인하는 명령어인 git branch를 입력해보니 master라고 뜬다.

이렇게 이름이 다르면 오류가 발생하기 때문에, 로컬에서의 branch이름을 master에서 main으로 강제로 변경해준다.

(예전에는 master라는 명칭을 사용하다가 노예를 떠오르게 하는 용어 중 하나라는 의견이 많아 main이라는 명칭을 사용하는 것으로 변경되었기 때문에 이런 일이 종종 발생하지 않나 싶다)

git branch -M main

master에서 main으로 잘 변경된 것을 확인할 수 있다.

*이후로는 git checkout main 이라는 명령어를 이용해 main이라는 branch로 바로 이동해서 해당 브랜치를 사용할 수 있으니 참고!

 

6. 깃허브의 Repo와 연결

main branch 위에 있음을 확인하고, 원격 저장소를 origin이라는 이름으로 연결시켜준다.

git remote add origin [원격저장소 주소]

원격 저장소 주소는 깃허브에서 아래와 같이 확인 및 복사 가능하다.

어떤 저장소가 연결되어 있는지 확인은 git remote -v로 가능하다.

git remote -v

7. 마지막! git push하기

이제 임시 저장소에서 깃허브로 올리는 과정만 남았다!

git push -u origin main

origin이라는 저장소에, main이라는 branch로 push가 무사히 완료되었다.

 

8. 상태 확인하기

git status로 현재의 상태를 확인할 수 있다. 커밋할 것도 없고, 깔끔하게 잘 업로드 완료되었음을 확인 가능하다.

 

9. git 로컬에서 파일 변경 시

만일 파일을 로컬에서 더 작업하면서 변경이 되었다면?

git status로 상태를 확인하면 이렇게 뜰 것이다.

 

똑같이 Git bash 실행 후, 아래와 같은 과정을 거쳐 업데이트를 완료해주자.

 

git status 
git add .
git commit -m "추가할 메세지"
git checkout main
git remote -v
git push -u origin main
git status

깃허브의 레파지토리에서도 업데이트 완료된 사항을 확인할 수 있다.

댓글