지난 챕터에서 github계정 만들고, 토큰 발급하고 git init 으로 로컬저장소 초기화 하는 것까지 마무리했습니다.
이번챕터에서는 커밋하고 (커밋은 깃허브에 업로드할 때 뭘 업로드한건지 설명을 달아준다고 생각하시면 되겠습니다.)
이전 커밋으로 돌아가는 시간여행도 해보겠습니다.
📌 생성한 폴더에 깃허브계정연동

저번에 이렇게 터미널에서 해당 폴더로 접근해서 git init 까지 했죠?
이제 이 폴더를 깃허브 계정과 연동해줄겁니다. 그래야 커밋도하고 푸쉬도 하고 하겠죠
연동을 위해 아래 명령어 두개를 터미널에 입력해주세요.
git config --global user.email "여기에 깃허브 이메일 주소"
(큰따옴표도 같이 입력하는 거임.)
git config --global user.name "여기에 깃허브 username"
(큰따옴표도 같이 입력하는 거임.)

이메일 까먹었으면 Settings -> Emails 에서 내 이메일 확인 가능
username은 프로필에 보이는 Gyury-gyulch 저거임
📌 git add

git_study 폴더에서 git add README.txt 명령어 입력해서
저번에 만든 리드미 파일을 add 해줍니다.
📌 git commit

add로 담았으면 이제 git commit -m "설명입력" 명령어로 커밋해줍니다.
저는 git commit -m "리드미 파일 업데이트" 이렇게 리드미 파일을 업데이트 한 버전이라는 설명을 달아줬습니다.
사실 커밋 메세지는 아무렇게나 입력해도 상관은 없겠지만 협업이라는 관점에서 남들이 보기에도 알아볼 수 있는 커밋메세지로
작성하는 것이 좋겠습니다.
📌 이전커밋으로 돌아가는 연습을 위한 git 두 번째 commit

리드미 파일의 내용을 변경하고 두 번째 커밋을 진행해보겠습니다.

다시 아래 명령어들로 두 번째 버전을 만들어봅니다.
git add README.txt
git commit -m "리드미 또 업데이트"
📌 git log

터미널에 git log 를 입력하면 이렇게 내가 커밋한 로그들이 보입니다.
지금 리드미 또 업데이트 상태이니까
리드미 파일 업데이트 라는 이전커밋으로 되돌려보겠습니다.
📌 git checkout
git checkout + 커밋아이디앞 일곱자리
저는 git checkout df4da32 입력해줬습니다. 다 복사하면 될 것이지 왜 앞 7자리만 입력하라는지 모르겠네요

그러면 이제 마지막 라인을 확인해보시면 리드미 파일 업데이트 라는 이전 커밋으로 돌아오신거 보이시죠

vscode를 보시면 이전상태로 돌아오신 거 보이시죠?
저는 첫 번째 커밋때 실수로 텍스트 저장을 안해서 아무 것도 안보이는 것입니다.
📌 git checkout -
다시 최신 커밋으로 시간여행 해보겠습니다.
git checkout 커밋아이디 7자리로 최신커밋으로 돌아올 수도 있고
git checkout - 하면 최신커밋으로 알아서 돌아옵니다.

이렇게 하고 vscode 열어보면

이렇게 최신 커밋으로 다시 돌아왔죠? 신기하죠 ?
신기하다고 세뇌시켜야 그나마 진도 나갈 힘이 생깁니다.
다음챕터에서는 Github 원격저장소에 커밋 올리기를 해보겠습니다.
'I_TStory > GIT' 카테고리의 다른 글
[Github 사용법 A to Z] 어멘드: 가장 최근 커밋 메세지 변경 (0) | 2024.08.11 |
---|---|
[Github 사용법 A to Z] 4_GIT으로 협업하기 (vscode로 병합충돌 해결 후 push 해보기) (0) | 2024.08.04 |
[Github 사용법 A to Z] 3_GIT으로 협업하기 (실무에서 쓰는 협업규칙) (0) | 2024.08.04 |
[Github 사용법 A to Z] 2_Github 원격저장소에 코드 올리기, git clone, git pull (2) | 2024.07.23 |
[Github 사용법 A to Z] 0_Git 시작하기 (회원가입, 토큰설정, GIT 설치, 로컬 저장소 생성) (0) | 2024.07.23 |