[Git] Git 커밋하기
Git에서 커밋을 해보자.
커밋(Commit)이란? 파일을 관리하기 쉽도록 버전을 만드는 것.
Git 로컬 저장소 만들기 포스터의 README.txt를 사용해서 커밋을 했다.
Git 로컬 저장소 만들기 포스터의 README.txt를 사용해서 커밋을 했다.
제일 처음 커밋을 할 때는 GitHub 원격 저장소를 사용하기 위해서 GitHub의 계정 정보를 등록을 해준 뒤 커밋을 해야한다.
1. 커밋 할 파일이 있는 폴더에서 우클릭 -> Git Bash Here 클릭
현재 README에는 "1. 작성" 이 적혀있다.
git config --global user.email "GitHub 메일"
README.txt가 총 2개의 버전이 만들어졌고 현재 두 번째 버전이다. 커밋이 제대로 된 건지 log를 확인해 보자.
ex) git config --global user.email "skek-123@naver.com"
3. GitHub 계정 이름 입력. 아래 내용 적고 엔터.
git config --global user.name "GitHub 계정 이름"
ex) git config --global user.name "WelchsBanana"
4. 커밋에 추가 할 파일을 선택 해준다.
나는 README.txt를 추가했다. 아래 내용 적고 엔터.
git add 파일 이름
ex) git add README.txt
5. 커밋을 해주자. 몇 번째 버전인지 확인 하기 위해서 "첫 번째 커밋"을 -m 옆에 적어줬다. 아래 내용 적고 엔터.
git commit -m "첫 번째 커밋"
6. [1 file changed, 1 insertion(+)]가 뜨면 정상적으로 초기 커밋이 된 거다.
초기 커밋을 완료 됐으니 첫 번째 버전이 생겼다.
이제 두 번째 버전을 만들어보자.
두 번째 커밋부터는 계정 등록 없이 git add 만 해도 커밋을 할 수 있다.
1. 첫 번째 버전과 차이점을 보기 위해 README.txt를 열어 "2. 합니다"를 적고 저장.
2. 커밋 할 파일 등록. 아래 내용 적고 엔터.
git add 파일 이름 입력
ex) git add README.txt
3. 커밋을 해준다. 아래 내용 적고 엔터.
git commit -m "두 번째 커밋"
4. [1 file changed, 2 insertions(+), 1 deletion(-)] 가 나오면 두 번째 커밋 성공이다.
1. git log 입력 후 엔터.
두 번째 커밋의 아이디 : commit c5f4f7d90f68d9539612fa4bda2ec688c3ddfb60 (HEAD -> master)
첫 번째 커밋 아이디 : commit b9b8f16d70fe80b1ba57d9edf288a7946e19eab9
현재 두 번째 버전이다. 한번 첫 번째 버전으로 돌려보자.
1. 첫 번째 커밋의 아이디 중 앞에 7 자리만 가져온다. "b9b8f16" (log에 적혀있다.) 아래 입력 후 엔터.
git checkout b9b8f16
물론 아이디 전부 입력 해도 된다.
마지막 줄 [HEAD is now at b9b8f16 첫 번째 커밋] 가 나오면 성공이다.
2. README.txt를 열어보면 첫 번째 버전으로 돌아간 걸 확인 할 수 있다.
이번에는 첫 번째에서 두 번째 버전으로 다시 돌려보자.
1.두 번째 아이디를 가져오면 된다. 아래 내용을 적고 엔터.
git checkout c5f4f7
(TIP : 가장 최신 버전으로 돌아갈 때는 아이디 대신 '-'을 적어도 된다. ex) git checkout -
2.README.txt를 열어보면 두 번째 버전으로 돌아왔다.
git에서 commit 하는 방법에 대해 알아봤다.
여기서 헷갈리면 안되는게 commit은 자신의 컴퓨터의 로컬 저장소(.git)에서 버전을 만드는 거다. 원격 저장소인 GitHub에 올리기 위해서는 Push를 해줘야 한다.
또한 포스팅 내용처럼 git Bash를 실행 시켜 commit, push 를 할 수 도 있고 visual stuio, vs code, java, python 에서도 할 수 있다.
댓글
댓글 쓰기