디렉토리 git으로 추적하기 - git init
git 작업 폴더를 만들고 에디터로 오픈한다.

이 컴퓨터에서 git을 처음 쓴다면 새롭게 만들어진 폴더를 우클릭해서 터미널로 들어간다.
그 다음 이름 등록을 해야 한다. 여기에 다음과 같이 이름과 이메일을 등록한다.
git config --global user.name "사용자이름"
git config --global user.email "사용자이름@gmail.com"
이후 아래 명령어를 통해 이름(user.name)과 이메일(user.email)이 잘 등록되었는지 확인한다.
git config --list

git을 이용해서 이 폴더의 작업 내용을 기록하고 싶다면?
상단의 터미널을 눌러서 git init이라고 입력한다.
git init

그럼 git이라는 소프트웨어가 우리의 작업폴더를 감시하기 시작한다 (코드 짜는 거, 파일 만드는 거)
그럼 이 폴더에서 git을 사용할 수 있게 된다.
파일의 변경 이력을 저장하기 - git add, git commit
그리고 파일을 하나 만들고 코드를 짜보자.
여기서는 hello.txt라는 파일을 만들고 저장했다.

이 코드를 git을 이용해 백업하거나 기록하고 싶다면?
터미널에다가 git add hello.txt와 같이 파일명을 입력한다.

그 다음에 git commit -m '메시지' 라고 입력하면 된다.

그럼 우리는 이 파일을 영구적으로 기록한 것이다.
나중에 이 상태로 되돌릴 수도 있고, history 조회도 가능하다.
이 상황에서 iam.txt라는 코드를 또 짰다고 하자.

그리고 이 코드도 마음에 든다. 그럼 똑같이 git add하고
git add iam.txt
새로운 메시지로 commit을 하면 또 기록이 되는 것이다.
git commit -m "second commit!!!!"
참고로 이걸 기록이라기보다는 버전 생성이라고도 부른다.
add와 commit의 차이점

Git에서 파일의 변경 이력을 기록하고 싶을 때는 git add와 git commit을 사용한다.
이 두 단계가 분리되어 있는 이유는 모든 파일을 항상 기록할 필요가 없기 때문이다.
예를 들어 이미지 파일이나 임시 파일처럼 버전 관리가 불필요한 파일도 존재한다.
따라서 git add 명령어를 통해 기록을 남기고 싶은 파일만 선택한다.
즉, git add는 “이 파일을 버전으로 관리하겠다”라고 Git에 알려주는 단계다.
작업 폴더에는 여러 파일이 존재하지만, 그중 일부만 git add로 선택해 중간 영역으로 보낼 수 있다.
이 중간 영역을 Staging Area라고 하며, 작업 폴더에서 Staging Area로 파일을 옮기는 행위를 staging이라고 부른다.
이후 git commit을 실행하면 Staging Area에 올라간 파일들이 하나의 스냅샷으로 저장소에 기록된다.
이 단계가 완료되면 해당 변경 사항은 Local Repository에 저장된다.
한편 git commit -a와 같이 add와 commit을 한 번에 처리하는 명령어도 존재하지만, 변경 내용을 논리적으로 분리해 기록하기 위해 두 단계를 구분해 사용하는 것이 일반적으로 권장된다.
'Tool 활용법 > Git과 GitHub 활용법' 카테고리의 다른 글
| [Git 기초 2] Directory의 변경 이력 확인하기 (git diff, Git Graph) (0) | 2026.01.19 |
|---|---|
| GitHub의 역사 (Microsoft의 인수와 Copilot의 등장) (0) | 2026.01.19 |
| Git을 활용한 버전관리가 표준이 된 이유 (Git 설치 및 세팅하기) (0) | 2026.01.19 |