프로그래밍 지식/Git

[Git 기본] Git Init & Add

홍수성찬 2023. 5. 28. 20:23

로컬 환경에서 바로 Git을 활용해 버전 관리를 할 수 있을까?

"Git Init"을 통해 로컬에서 Git을 활용하는 방법을 이번에 학습하려고 한다. 또한, "Git Add"를 통해 Git Commit 전 Stage에 작업을 쌓아두는 방법과 그 이유를 알아보려고 한다.

 

Git Init

Github의 Repository를 먼저 만들고 Clone하는 과정을 거쳐서 원격 저장소로부터 로컬 저장소를 구성할 수 있다. 그렇다면 반대로 로컬에서 개발하고 Git을 이용해 형상관리를 하고 원격 저장소에 업로드를 할 수 있는데, 이 때 로컬 저장소에 필요한 명령어가 "Git Init"이다. "Git Init"을 통해 로컬 저장소를 Git으로 통해 관리할 수 있다.

 

"Git Init"을 실행하면 현재 디렉토리 기준으로 Git 저장소가 생긴다. Git 저장소가 되었다는 증거로 ".git" 폴더가 생성될 것이다.

 

Git Add

Commit은 버전을 기록할 때 활용한다. Commit을 할 때, 여러 파일의 수정사항을 기록해도 좋지만, 한 Commit에 한 개의 파일을 수정사항만 저장할 수 있따면 다른 팀원들이 Commit History를 볼 때 조금 더 수월하게 볼 수 있을 것이다. 이 때, 활용하는 명령어가 "Git Add"이다. Add는 Commit에 포함될 파일을 지정한다. "Git Add"를 통해 하나의 파일을 지정하면 해당 파일을 Stage에 올린다고 한다.

 

Git Add

위의 이미지가 화질이 낮지만, 그래도 "+" 버튼이 보일 것이다. "+" 버튼을 누르면 Add 작업이 수행된다. 이는 Commit 전 대기 상태에 들어가게 된다.

Add 후 Commit

그리고 Commit을 위한 메시지를 작성하고, Commit을 진행하면 된다. 위에서 work1.txt 등 처럼 사람이 직접 작업하는 곳을 "워킹 디렉토리"라고도 한다.