Git 초보자 매뉴얼

발행: (2026년 1월 18일 오후 03:55 GMT+9)
7 min read
원문: Dev.to

Source: Dev.to

Cover image for Git BEGINNER’S MANUAL

Cynthia Teigut

코딩을 이제 막 시작했거나 다른 사람과 함께 프로젝트를 진행하고 있다면 Git에 대해 들어봤을 가능성이 높습니다.

Git은 코드의 변화를 추적하고, 어떤 변경이 있었는지 확인하며, 실수로 파일을 망가뜨리지 않고도 다른 사람과 협업할 수 있게 도와주는 도구입니다. 마치 모든 변경 사항을 기억하고 필요할 때 언제든 과거로 돌아갈 수 있게 해주는 마법의 노트북과 같습니다.

이 가이드는 기본 개념을 단계별로 안내합니다: 변경 사항 추적, 코드 푸시와 풀, 그리고 버전 관리 이해—모두 쉬운 영어로 설명합니다.

버전 관리란 무엇일까?

Git이 나오기 전에는 코드 변경을 관리하는 것이 엉망이었습니다. 두 사람이 같은 파일을 수정하면 작업을 합치는 것이 악몽이 될 수 있었습니다. 여기서 버전 관리가 등장합니다.

버전 관리 시스템(예: Git)은 프로젝트의 히스토리를 보관합니다. 이를 통해 할 수 있는 일은:

  • 언제 어떤 변화가 있었는지 정확히 확인할 수 있습니다.
  • 문제가 발생하면 이전 상태로 되돌릴 수 있습니다.
  • 다른 사람과 안전하게 협업할 수 있습니다.

즉, Git은 코드를 정리하고 정신 건강을 유지시켜 줍니다.

Git Basics: Key Terms You Should Know

  • Repository (repo) – Git이 추적하는 프로젝트 폴더입니다. 컴퓨터에 (로컬) 하나, GitHub에 (원격) 하나를 가질 수 있습니다.
  • Commit – 특정 시점에 코드의 스냅샷입니다. 게임 진행을 저장하는 것과 비슷합니다.
  • Branch – 프로젝트의 병렬 버전입니다. 메인 프로젝트에 영향을 주지 않고 브랜치에서 실험할 수 있습니다.
  • Push – 로컬 변경 사항을 온라인 리포지토리로 보냅니다.
  • Pull – 온라인 리포지토리의 최신 변경 사항을 컴퓨터로 가져옵니다.

단계 1: Git 설정

Git 설치

다운로드하고 컴퓨터에 맞는 지침을 따르세요.

이름과 이메일 설정

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

이것은 Git에게 누가 어떤 변경을 했는지 알려줍니다.

단계 2: Git 저장소 시작하기

cd path/to/your/project
git init

이 명령은 Git이 수행하는 모든 작업을 추적하는 숨겨진 폴더를 생성합니다.

Step 3: 변경 사항 추적하기

Git은 파일을 감시하지만, 스냅샷을 저장하고 싶을 때 알려줘야 합니다.

변경된 내용 확인

git status

파일 스테이징 – 저장하고 싶은 파일 선택

git add filename

또는 전체 파일을 한 번에 스테이징:

git add .

커밋 – 스냅샷 저장

git commit -m "변경한 내용에 대한 짧은 설명"

스테이징을 가방을 꾸리는 것으로, 커밋을 보내기 전에 사진을 찍는 것으로 생각하면 됩니다.

4단계: 원격 저장소 작업하기

협업을 한다면, 보통 GitHub 같은 플랫폼을 사용할 것입니다.

로컬 저장소를 GitHub에 연결하기

git remote add origin https://github.com/username/repo.git

변경 사항 푸시 – 로컬 커밋을 GitHub에 전송하기

git push origin main

변경 사항 풀 – GitHub에서 최신 업데이트 가져오기

git pull origin main

푸시하기 전에 항상 풀을 수행하여 다른 사람의 작업을 덮어쓰지 않도록 하세요.

Step 5: Viewing History and Differences

See all commits

git log

See what changed in a file

git diff filename

이는 프로젝트의 “타임머신”을 확인하여 언제 무엇이 수행되었는지 보는 것과 같습니다.

6단계: 브랜치 (선택 사항이지만 유용함)

브랜치를 사용하면 메인 프로젝트를 망치지 않고 새로운 아이디어를 시도할 수 있습니다.

브랜치 만들기

git branch new-feature

해당 브랜치로 전환

git checkout new-feature

준비가 되면 메인에 병합

git checkout main
git merge new-feature

브랜치는 샌드박스에서 실험하는 것과 같으며, 안전하게 마음대로 놀 수 있습니다!

Tips for Beginners

  • Commit often – Small changes are easier to manage.
  • Write meaningful commit messages – It helps you (and your teammates) understand your changes.
  • Pull before pushing – Avoid conflicts!
  • Use branches to try new things without breaking the main project.

결론

Git은 처음엔 위협적으로 보일 수 있지만, 익숙해지면 개발자에게 구세주가 됩니다. 코드를 추적하고, 안전하게 협업하며, 패닉 없이 실수를 수정할 수 있게 도와줍니다.

작게 시작하세요: 커밋을 만들고, 푸시와 풀을 해보고, 브랜치를 탐색해 보세요. 곧 Git 사용이 자연스러워질 겁니다. 즐거운 코딩 되세요! 🚀

Back to Blog

관련 글

더 보기 »

Ubuntu에 Git 설치 및 설정 (초보자 가이드)

소프트웨어 개발 여정을 시작할 때, 처음 마주하게 되는 도구 중 하나는 Git입니다. Git은 distributed version control system으로, 개발자들이 코드를 관리하고 협업할 수 있도록 도와줍니다.

GitLab 시작하기

Git이란 무엇인가? Git은 소프트웨어 개발 중 소스 코드의 변경 사항을 추적하기 위해 사용되는 분산 버전 관리 시스템이다. 이는 여러 개발자가…