개발/github

git 하는법

pizzaYami 2023. 4. 13.

git add와 commit

 

git이 뭐임?

-> 파일을 기록해주는 프로그램

git add와 commit은 파일을 기록하는 방법이다.

git add와 commit 사용법

git을 사용하는 이유는 파일을 기록해 놓기위함이다.

 

작업폴더에서 git 이용하고 싶으면 아래코드를 입력하면된다.

git init

 

파일 상태를 기록하고 싶으면 아래코드를 입력하면된다.

git add 파일명
git commit -m '아무메세지'

// 수정된 모든 파일을 add하고 싶으면
git add .

 

 

기록을 할때 하나에만 저장해 놓으면 되는걸 굳이 add와 commit으로 나눈 이유는 뭘까?

저장하고 싶은 파일만 git add 해주고 
그 파일들을 한번에 묶어 저장하는 걸 commit 하는거다.

 

 

이때 git add한 공간을 stagin area라고 부르고 (이때 staging한다고 부름)

commit 한 공간을 repository라고 한다.

 

다른 명령어

 

동시에 가능

git add 파일명1 파일명2

 

모든 파일 staging하고 싶을 때

git add .

 

git 변경된 파일, 스테이징된 파일 알고싶을때

git status

 

staging된 파일 취소하고 싶을때

git restore --staged 파일명

 

commit 기록 한눈에 파악하고 싶을 때

git log --all --oneline
git log --all --oneline --graph // 그래프 형식으로 보여줌

다만 입력 후 Vim 에디터가 켜져 j,k키로 위아래 스크롤이 가능하고 q키로 종료가능하다.

 

커밋 타이밍

한가지 기능을 만들었을 때 커밋을 하는게 좋다.

 

VSCode에서 쉽게 commit 하는법

요즘은 터미널에서 직접 git add 하는게 뻘짓이다.

왠만한 에디터들은 git 기능이 내장되어 있다.

 

+ 누르면 git add 한거랑 똑같고

체크마크 누르면 git commit 한거랑 똑같다. 

Git Graph

git diff 나 git difftool 이걸로 commit 어떤 내용이 변경이 되었는지 알 수 있다.

근데 문제가 많아서 그냥 에디터 쓰면된다.

 

나는 git graph라는 걸 쓰는데

아래의 그림대로 설치하면 된다.

 

이러면 커밋내역을 쉽게 볼 수 있다.

 

 

요약

git add하려면 git add 파일명

commit 하려면 git commit -m "메시지"

 

 

레퍼런스

코딩애플

'개발 > github' 카테고리의 다른 글

git 커밋컨벤션 설정법  (0) 2023.08.16
git stash  (0) 2023.04.15
github 사용법  (0) 2023.04.13
branch와 merge  (1) 2023.04.13
git 설치법 (맥북)  (0) 2023.04.13

댓글