본문 바로가기
Git & Github

Git 으로 로컬저장소에서 커밋 관리하기

by 안솝우화 2021. 3. 29.
반응형

로컬저장소 만들기

우선 시작하기 전에 몇가지 준비 사항이 필요합니다

첫번째로 git을 설치하셔야 합니다

두번째로는 파일 한개를 생성하고 그 파일에 원하는 텍스트 파일 한개를 만들어 줍니다. 그 텍스트 파일로 예제를 진행하겠습니다

 

Git Bash를 켜줍니다. 이때 텍스트 파일을 만들어둔 폴더에서 우클릭후 Git Bash를 눌러주셔서 켜주시면 됩니다

 

git init 

파일에 .git파일이 생깁니다, 만약 생성이 안됬다면 [보기] -> [숨긴 항목]을 체크해주면 됩니다

 

커밋 만들기

각 버전을 누가 만들었는지 알아야 협업이 편하기 때문에 내 정보를 등록해야 합니다.

git config --global user.email "자신의@이메일.com"

자신의 이메일 등록

 

git config --global user.name "자신의 이름"

자신의 이름 등록

 

git add README.txt

저는 텍스트 파일을 README라는 이름으로 만들었기 때문에 README.txt를 add 했습니다(.txt는 텍스트 파일이기 때문에 붙은 이름입니다)

이렇게 되면 커밋에 추가할 파일이 선택됩니다

 

git commit -m "내용"

앞에 add로 선택한 파일을 커밋합니다. 커밋 내용은 잘 적는것이 나중에 좋습니다 -m은 message의 약자 입니다

 

다른 커밋으로 이동하기

git log

지금까지 만든 커밋 내용이 최신순서부터 순차적으로 나옵니다. 이때 내용으로 예를 들어

commit 983a3928fa482933848af23
Author: 사용자 이름 <사용자 이메일>
Date:   Mon Mar 29 15:47:22 2021 +0900

이런식으로 나오게 됩니다. 

 

git checkout 983a3928fa482933848af23

위에 log랑 이어서 설명하겠습니다. log를 찍었을때 나오는 원하는 커밋에 가서 commit 어쩌고 저쩌고 를 복사하셔서 넣으시면 그때 커밋했던 때의 코드나 파일등으로 시간여행 합니다

 

복붙 팁

복사 붙여넣기를 단축키로 하면 원하는데로 잘 안될겁니다. 드래그 후 마우스 우클릭으로 Copy를 눌러 카피후 원하는 곳에 마우스 우클릭후 Paste를 눌러 붙여넣기 해주시면 됩니다

 

git checkout -

추가로 checkout후 -를 입력하게 되면 가장 최신 커밋으로 돌아간다는 것을 의미 합니다

반응형