본문 바로가기

Study

[Git/Github] 변화를 버전에 담기

더보기

본 글은 유튜브를 참고해 개인적으로 정리한 글입니다.

 

https://youtu.be/1I3hMwQU6GU

No comits yet (comits = 버전 이라고 생각하면 된다) 

Untracked 추적하지 않는 파일 : Git의 관리에 들어간 적 없는 파일

 

 

 파일 하나를 담을 때는

git add 파일명.확장자

 

모든 파일을 담을 때는

git add .

 

 

버전에 담기

아래 명령어로 commit

git commit

아무것도 입력이 되지않는다.

 

Vi 입력 모드로 진입

 

입력시작 : i

입력종료 : esc

저장없이 종료 : :q

저장없이 강제종료 : :q!

저장하고 종료 : :wq

FIRST COMMIT 입력한 뒤 저장하고 종료

 

커밋메시지까지 함께 작성하기

git commit -m "FIRST COMMIT"

하고 :wq 저장하면

소스트리는

로 저장된다

 

아래 명령어와 소스트리로 확인

git log

첫번째 버전이 저장되었다는 걸 알 수 있다.

 

 

 

다음은 변경사항을 만들고 저장하기

 

lions.yaml을 삭제해본다.

 

tigers.yaml 의 manager 를 Donald로 바꾼 뒤 저장한다.

 

leopards.yaml 파일을 추가하고 안의 내용을 적은 후 저장한다.

 

 

git status 명령어를 입력하면

lions.yaml이 삭제 되었고

tigers.yaml은 변경되었고

leopards.yaml을 새로 추가되었다는 사실을 알 수 있다.

 

git diff의 명령어로 더 자세하게 볼수 있는데

이때 터미널에서는

j : 아래로 스크롤

k : 위로 스크롤

:q : 닫기

로 사용하면 된다.

 

파일을 모두 저장한다.

 

\

 

git commin -m "Replace Lions with Leopards"

를 입력한 후

git log를 보면 두개의 버전이 나타난 걸 볼 수 있다.

 

 

Tip!

add 와 commit 을 한꺼번에 하려면

git commit -am "(메세지)"

* 새로 추가된(untracked)파일이 없을 대 한정