GIT를 활용한 버전 관리 이해: 초보자를 위한

발행: (2026년 1월 18일 오전 06:39 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

What is Version Control?

버전 관리란 파일에 대한 변경 사항을 시간에 따라 추적하는 방법입니다. 같은 파일을 이름만 바꿔서 여러 사본을 저장하는 대신, 버전 관리 시스템은 각 변경을 체계적으로 기록합니다. 이를 통해 무엇이 언제 변경되었는지 쉽게 확인하고, 문제가 발생했을 때 이전 버전으로 되돌릴 수 있습니다. 프로젝트가 시간이 지나면서 커지거나 여러 사람이 같은 코드를 작업할 때 특히 유용합니다.

What is Git?

Git은 개발자가 프로젝트의 변경 사항을 관리하고 추적하도록 돕는 버전 관리 시스템입니다. 로컬에서 동작하며 프로젝트의 스냅샷을 저장하고, 실수를 쉽게 복구하고 작업을 검토할 수 있게 해줍니다.

What is GitHub?

GitHub은 Git 프로젝트를 온라인에 저장할 수 있는 웹사이트입니다. 코드를 안전하게 보관하고, 다른 사람과 공유하며, 협업을 간편하게 만들어 줍니다. 또한 언제든지 최신 버전을 가지고 모든 컴퓨터에서 프로젝트에 접근할 수 있습니다.

Importance of Version Control

  • 작업을 잃어버리는 상황 방지
  • 이전 버전으로 돌아가 실수를 되돌릴 수 있음
  • 프로젝트 진행 상황을 시간에 따라 추적
  • 여러 디바이스에서 동일한 프로젝트 작업 가능
  • 다른 사람의 변경을 덮어쓰지 않고 협업 가능

How to Track Changes, Push Code and Pull Code on GitHub

Step 1: Install Git

  • Git 공식 웹사이트에 접속해 운영 체제에 맞는 버전을 다운로드합니다.
  • 설치 프로그램을 실행하고 대부분의 설정을 기본값으로 두고 진행합니다.

설치가 끝나면 Git Bash 또는 명령 프롬프트를 열고 다음을 입력합니다:

git --version

설치된 Git의 버전이 표시됩니다.

Step 2: Create a GitHub Account

GitHub 계정을 등록하거나 로그인합니다.

계정 생성이 완료되면 터미널(Git Bash)을 열고 사용자 이름과 이메일을 설정해 Git이 누가 변경했는지 알 수 있게 합니다:

git config --global user.name "YOUR_USERNAME"
git config --global user.email "YOUR_EMAIL"

YOUR_USERNAMEYOUR_EMAIL을 실제 정보로 바꾸세요.

Step 3: Create a Folder for Your Project

컴퓨터에 프로젝트용 폴더를 만들고(예: testProject) Git Bash를 열어 해당 폴더로 이동합니다:

cd testProject

이제 Git은 이 폴더 안에서 동작합니다.

Step 4: Initialize Git

폴더에서 Git을 초기화합니다:

git init

폴더가 Git 저장소로 변환됩니다.

Step 5: Add a New File

새 파일을 생성합니다(예: firstfile.txt):

touch firstfile.txt

Git이 어떤 파일을 추적하고 있는지 확인합니다:

git status

추적되지 않은 파일은 빨간색, 추적 중인 파일은 초록색으로 표시됩니다.

Step 6: Track and Save Changes

새 파일을 스테이징합니다:

git add firstfile.txt

한 번에 모든 파일을 추가하려면:

git add .

의미 있는 메시지와 함께 커밋합니다:

git commit -m "Commit Message"

Step 7: Connect Your Local Repository to GitHub

  1. GitHub에서 프로젝트용 새 저장소를 생성합니다.
  2. 저장소 URL을 복사합니다(예: https://github.com/username/repository-name.git).
  3. 로컬 저장소에 원격(origin)을 추가합니다:
git remote add origin https://github.com/username/repository-name.git

URL을 자신의 저장소 링크로 바꾸세요.

Step 8: Push Code

로컬 커밋을 GitHub에 푸시합니다:

git push origin main

Step 9: Pull Code

다른 컴퓨터에서 작업하거나 최신 버전을 받으려면 저장소를 클론합니다:

git clone https://github.com/username/repository-name.git
cd repository-name

GitHub의 최신 변경 사항을 로컬에 반영하려면:

git pull origin main

Key Takeaway

Git 명령을 외우는 것보다 그 동작 원리를 이해하는 것이 더 중요합니다. 개념을 마스터하면 명령은 자연스럽게 익숙해집니다.

Back to Blog

관련 글

더 보기 »

Git 초보자를 위한

markdown 소개 프로그래밍을 배우거나 코드를 다루고 있다면 Git이라는 단어를 어디서든 들을 수 있습니다. Git은 처음에는 혼란스러울 수 있지만, 일단…

GIT와 GitHub를 사용하는 방법

중앙 집중식 버전 관리 시스템의 문제점 - 단일 장애 지점 – 모든 작업이 중앙 서버에 저장됩니다; 서버가 다운되면 개발자들은 작업을 잃게 됩니다.