커밋(Commit)이란? 파일을 버전으로 만드는 것.
버전으로 만들어서 원하는 버전으로 왔다 갔다 할 수 있다.
첫 번째 버전 만들기
제일 처음 커밋을 할 때는 GitHub 원격 저장소를 사용하기 위한
GitHub의 계정 정보를 등록을 해준 뒤 커밋을 해야한다.
따라서 GitHub 회원가입을 미리 해야한다.
1. 커밋 할 파일이 있는 폴더에서 우클릭 -> Git Bash Here 클릭
현재 README에는 "1. 작성" 이 적혀있다.
![](https://blog.kakaocdn.net/dn/rObn7/btsEeMuztK3/eEFSFhHxQWs4kSNkpA8j31/img.png)
![](https://blog.kakaocdn.net/dn/b3VIiI/btsD8z4Qstv/ckK2vkakU6A49Rpdd1bPn1/img.png)
2. GitHub 가입한 E-mail 등록 해주자.
git config --global user.email "GitHub 메일"
![](https://blog.kakaocdn.net/dn/p6Kly/btsEa8eDQeV/3XTFdRBSqQTDOmEt3LA6d0/img.png)
git config --global user.name "GitHub 계정 이름"
![](https://blog.kakaocdn.net/dn/bqOyN1/btsEbzJPTFl/2BJUw2377cqH24VIspyMi0/img.png)
git add 파일 이름
![](https://blog.kakaocdn.net/dn/JxaAF/btsEdG9sseg/chkj85sKjQKWjJZGYekQqk/img.png)
git commit -m "첫 번째 커밋"
![](https://blog.kakaocdn.net/dn/dRg7e6/btsEdCswpHQ/YPxPYCZVsvkFChdnTu7n70/img.png)
![](https://blog.kakaocdn.net/dn/cf6Vhv/btsEdFituKR/f1ziCqiyN76RAQ0LmKEBek/img.png)
초기 커밋을 완료 됐으니 첫 번째 버전이 생겼다. 여기서부터 버전을 늘려나간다.
여기까지가 기본적인 커밋을 하는 방법이다.
두 번째 버전 만들기
위에 글에 이어서 두 번째 버전을 만들어보자.
두 번째 커밋부터는 계정 등록 없이 커밋을 할 수 있다.
1. 첫 번째 버전과 차이점을 보기 위해 README.txt를 열어 "2. 합니다"를 적고 저장.
![](https://blog.kakaocdn.net/dn/FsX67/btsEa4XBEHx/wT5ypzrP0ZpInz85ldRth1/img.png)
2. 커밋 할 파일 등록. 아래 내용 적고 엔터.
git add 파일 이름 입력
![](https://blog.kakaocdn.net/dn/Gvite/btsEeFbc1hW/T4Kn1K50Pkfel5IWH7414k/img.png)
3. 커밋을 해준다.
git commit -m "두 번째 커밋"
![](https://blog.kakaocdn.net/dn/b69LUC/btsEaNu1WAe/glIiKoS6fCkPnpIGzOk3eK/img.png)
4. [1 file changed, 2 insertions(+), 1 deletion(-)] 가 나오면 두 번째 커밋 성공이다.
![](https://blog.kakaocdn.net/dn/J0iL0/btsEa5CaN97/zVCEjbc747kkByKyA9atS0/img.png)
- 커밋 확인하기
커밋이 제대로 된건지 확인하려면 log를 보면된다.
git log
![](https://blog.kakaocdn.net/dn/bQiehY/btsEbEj35xm/FB9CQ2RGsFgJT8kH6yGVKK/img.png)
두 번째 커밋의 아이디 : commit c5f4f7d90f68d9539612fa4bda2ec688c3ddfb60 (HEAD -> master)
첫 번째 커밋 아이디 : commit b9b8f16d70fe80b1ba57d9edf288a7946e19eab9
![](https://blog.kakaocdn.net/dn/cVr0k3/btsEbzpw5Yz/oED8w8sZoMllc62aizRS60/img.png)
버전 되돌리기
1. log에 나와있는 첫 번째 커밋의 아이디 중 앞에 7 자리만 가져온다.(풀 아이디 작성 가능)
아래 입력 후 엔터.
git checkout b9b8f16
실행 시키면 마지막 줄 [HEAD is now at b9b8f16 첫 번째 커밋] 가 나온다.
현재 버전이 첫 번째 버전으로 돌아갔다는 뜻이다.
![](https://blog.kakaocdn.net/dn/cuelmU/btsEdNHvZmA/cNvHR269Mx9RQY8d6jqUKk/img.png)
![](https://blog.kakaocdn.net/dn/dWNPI9/btsEdB8cpLn/jNrPGek7puIgk5bQP84Rr1/img.png)
git checkout c5f4f7
![](https://blog.kakaocdn.net/dn/pucOe/btsEeIsexLw/LXvzbxMpPmgOK6rxGKogJk/img.png)
![](https://blog.kakaocdn.net/dn/z9vHX/btsEaYXB3ll/6GlRwsrYjI6AgQSzyzxLJk/img.png)
마치며
git에서 커밋 하는 방법에 대해 알아봤다.
여기서 헷갈리면 안되는게 커밋은 자신 컴퓨터의 로컬 저장소에 버전을 만드는 거다.
원격 저장소인 GitHub에 로컬 저장소의 버전을 올리기 위해서는 Push를 해줘야 한다.
'Git & GitHub' 카테고리의 다른 글
[Git & GitHub] 6. GitHub 파일을 로컬 저장소에 가져오기(clone) (0) | 2024.01.30 |
---|---|
[Git & GitHub] 5. GitHub에 파일 올리기(Push) (1) | 2024.01.30 |
[Git] 3. Git 로컬 저장소 만들기 (1) | 2024.01.30 |
[Git] 2. Git 다운로드 및 설치 (1) | 2024.01.26 |
[Git & GitHub] 1. Git 과 GitHub란? (0) | 2024.01.26 |