[Git]

[Git] Git을 설치하고 로컬저장소에서 커밋(버전) 관리하기

극꼼 2021. 3. 10. 12:06
반응형

 


 

이 포스팅에서 공부할 책의 커리큘럼은 다음과 같습니다.

이 포스팅은 저의 실습, 복습을 위한 포스팅으로, 처음 공부를 하신다면 책을 보시는 것을 추천합니다. 


 

<Git을 설치하고 로컬저장소에서 커밋 관리하기>

 

  1) Git 설치

 

git-scm.com/downloads

위의 사이트에서 Git을 설치해줍니다.

 

Git Bash를 실행해서 $옆에 'git'을 입력하고 엔터키를 누르면 다음과 같은 창이 뜹니다. 성공적으로 git이 설치됐다는 뜻입니다.

 

  2) 로컬저장소 만들기

 

바탕화면>Programming>JisunSource (폴더명은 자유)

폴더를 만든 후, 그 안에 README.txt 파일을 만들어줍니다. 내용은 아무렇게나 적어주고 저장해준 후,

[JisunSource] 폴더에 우클릭해서 [Git Bash Here]를 클릭해줍니다. 

체크한 부분이 현재 Git Bash 창을 실행하고 있는 경로입니다.

git init

 : Git 초기화 과정.  'Initialized impty Git repository'라는 텍스트가 나오면 성공.

 

이 과정을 실행하고 나면 [JisunSource] 폴더에는 [.git]이라는 폴더가 자동으로 생성됩니다.

[.git] 폴더를 로컬 저장소라 부르며, 이제 이 폴더에서 버전 관리를 할 수 있게 됩니다. 

 

 

  3. 첫 번째 커밋 만들기

 

Git에서는 생성된 파일의 각 버전을 커밋(Commit)이라 부릅니다. 

아까 생성한 [README.txt]파일을 하나의 버전으로 만들어보겠습니다.

 

git config --global user.email "내 이메일"
git config --global user.name "내 이름"

 : 버전을 누가 만들었는지 등록하기 위한 내 정보 입력

git add [폴더 이름]
(ex) git add README.txt

 : 커밋에 [README.txt]파일이 추가

 

git commit -m "해당 버전에 대한 설명"

를 입력해주면 파일에 대한 설명이 붙습니다. 

m은 message의 약자이며, 위와 같은 텍스트가 보이면 성공입니다.

여기까지가 첫번째 버전을 만드는 과정이었습니다. 

 

 

  4. 커밋 업데이트

 

[README.txt] 파일 내용을 수정한 후 저장합니다. 

git add [폴더 이름]
(ex) git add README.txt
git commit -m "새로운 버전에 대한 설명"

위와 같이 다시 입력해주면 두번째 버전 만들기 성공입니다. 

 

 

  5. 다른 커밋(버전)으로 이동하기

 

개발을 하다보면 이전 버전으로 돌아가 다시 개발을 해야하는 상황이 생길 수 있습니다.

그럴 때 이 Git을 이용해 해당 커밋으로 돌아갈 수 있습니다.

 

git log

위의 키워드를 입력해주면 그동안 만든 커밋을 최신 버전부터 보여줍니다.

(HEAD -> master) : 현재 커밋

 

 

git checkout [원하는 커밋 아이디 앞자리 7개 또는 전체]
(ex) git checkout ccd41bc 또는 git checkout ccd41bc60a4c511dbaf68621d37146eb51970330

위의 키워드를 입력하면 'HEAD is now at ccd41bc'가 뜨면서 커밋이 바뀌게 됩니다. 

[README.txt]파일을 열어보면 업데이트 하기 이전으로 돌아간 것을 확인할 수 있습니다. 

 

 

다시 업데이트 후의 버전으로 돌아가려면 위의 방법을 다시 쓸 수도 있지만 아래의 키워드를 입력해주면 최신 커밋으로 이동합니다. 

git checkout -

다시 [README.txt]파일을 열어보면 업데이트 이후 버전으로 돌아간 것을 확인할 수 있습니다. 

 

 


여기까지가 나 혼자 내 컴퓨터에서 개발할 때 할 수 있는 버전 관리입니다. 

다음 포스팅은 버전을 원격저장소에 올려 다른 개방자와 함께 버전을 관리하는 법을 알아보겠습니다!

반응형