Git & GitHub: 데이터 전문가를 위한 Version Control 입문 가이드

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

Source: Dev.to

Installing Git

Windows Users

  1. Git for Windows 다운로드 페이지를 방문합니다.
  2. Windows 설치 프로그램을 다운로드합니다.
  3. 다음 권장 설정으로 설치 프로그램을 실행합니다:
    • Select “Use Git from Git Bash only”.
    • Choose “Checkout Windows‑style, commit Unix‑style line endings”.
    • Use MinTTY as the terminal emulator.
    • Enable file system caching.

macOS Users

brew install git

Linux Users

# Debian/Ubuntu
sudo apt-get install git

# CentOS/Fedora
sudo yum install git

Verify Installation

git --version

Configure Git

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

Generate SSH Key

ssh-keygen -t rsa -b 4096 -C "your.email@example.com"
  • 기본 파일 위치를 사용하려면 Enter 키를 누릅니다.
  • 프롬프트가 나오면 암호 구문을 생성합니다.

공개 키 보기:

cat ~/.ssh/id_rsa.pub

전체 출력을 복사합니다.

Add SSH Key to GitHub

  1. GitHub → Settings → SSH and GPG keys → New SSH key 로 이동합니다.
  2. 키를 붙여넣고 저장합니다.

Test Connection

ssh -T git@github.com

다음과 같은 메시지가 표시되어야 합니다:
Hi username! You've successfully authenticated...

Understanding Version Control: The What & Why

What is Version Control?

코드의 타임머신이라고 생각하면 됩니다. 모든 변경 사항이 저장되어 다음을 할 수 있습니다:

  • 누가 어떤 변경을 했는지 추적합니다.
  • 이전 버전으로 되돌릴 수 있습니다.
  • 메인 코드를 깨뜨리지 않고 기능을 개발할 수 있습니다.
  • 다른 사람의 작업을 덮어쓰지 않고 협업할 수 있습니다.

Why Data Professionals Need Git

  • 재현성: 어떤 코드 버전이 어떤 결과를 만들었는지 정확히 추적합니다.
  • 협업: 여러 팀원이 동시에 같은 프로젝트에서 작업할 수 있습니다.
  • 실험: 작동하는 코드를 깨뜨릴 걱정 없이 새로운 접근 방식을 시도할 수 있습니다.
  • 문서화: 커밋 메시지를 통해 변경 이유를 설명합니다.
Back to Blog

관련 글

더 보기 »

초보자를 위한 Git 및 GitHub 가이드

만약 파일을 `final_project.py` 로 저장하고, 그 다음에 `final_project_v2.py` 로, 그리고 결국 `final_project_v3.py` 로 저장한 적이 있다면, 여러분은 버전 관리의 수동 버전을 경험한 것입니다.