미니 프로젝트/이런저런

Git 버전 관리를 로컬 전용으로 쓰는 방법 (ft. VSCode)

시샐 2025. 6. 10. 14:29

 

PC에 산개되어있는 개인 프로젝트들을 좀 더 체계적으로 정리해 두고 싶어졌다. 그렇다고 Github에 무작정 올리기도 그렇다.

Git을 로컬에서만 쓸 수 있나? 그러면 편한 부분이 있을텐데.

그런데 그게 원래 되는 것이라고 한다.

특히나 VS Code를 함께 연동해서 사용할 수 있다고 한다. 기쁜 마음으로 이 내용을 정리해 두기로 했다.

 

이 작업을 진행하려면 당연하게도 git과 VSCode가 설치되어 있어야하며, 윈도우즈 기준으로 정리되었다.

 

 

🔸 1단계: 프로젝트 열기

  1. VS Code 실행 한다.
  2. File > Open Folder... 로 작업하고자 하는 폴더를 선택한다.

 

🔸 2단계: Git 초기화

  1. 왼쪽 바에 있는 소스 제어 아이콘을 클릭한다. 
  2. 이 폴더는 Git 저장소가 아닙라는 메시지가 나오면 Initialize Repository를 클릭한다. 

 

 

 

열린 폴더의 하위에 .git 폴더가 생성되었고 이제 이 폴더는 Git이 추적한다.

위 작업은 아래와 동일하다.

cd ~/EHLab
git init

 

🔸 3단계: 첫 커밋

 

  1. 변경된 파일 목록이 좌측 패널에 나오는데, 올릴 파일들을 + 버튼으로 스테이지에 추가한다.
  2. 상단 입력창에 커밋 메시지 입력한다. 
  3. 체크 모양(✔) 클릭 → 커밋이 완료된다. 

 

위 작업은 아래와 동일하다.

git add README.md
git add 01_LabLogs/
git add *.md

 

전부 한 번에 할 경우

git add .

 

커밋하기

git commit -m "초기 설정 및 구조 정리"

 

 

이후 변경이 감지되면 소스 제어 패널에서 빨강/초록이 표시된다. 특정 파일을 클릭하여 수정 전/후 차이를 비교할 수 있으며, 원하는 파일만 선택해서 커밋이 가능하다. 이작업은 아래와 동일하다.

 

상태확인

git status

 

변경 내용 확인

git diff

 .gitignore 설정

 

관리하지 않을 파일 또는 폴더를 지정하려면 .gitignore를 설정한다.

 

VSCode에서 프로젝트 루트에 .gitignore 파일 생성한다. 파일은 다른 이름으로 저장하는데, 이 때 저장 형식을 모든 파일로 해서 .gitignore.txt가 되지 않도록 한다. 

 

.gitignore는 초기화된 폴더의 루트에 있어야한다.

EHLab/
  ├── .git/
  ├── .gitignore   ← 여기!
  ├── 01_LabLogs/
  ├── 02_Ideas/

 

다음은 .gitignore 예시이다. 

# 특정 파일
diary.md

# 특정 확장자
*.log
*.pdf
*.zip

# 폴더
_private/
03_In_Progress/temp_notes/
notes/drafts/

# 시스템 파일
.DS_Store
Thumbs.db

 

 

이미 추적 중인 파일이 gitignore 적용 후에도 계속 추적될 경우, 다음과 같이 끊어준다.

git rm --cached diary.md

 

 

 

반응형