git과 github 의 차이

Gunju Kim·2025년 3월 19일
0

필수시청 영상

목록 보기
7/32
post-thumbnail

Git에 대하여

Git은 분산 버전 관리 시스템(DVCS, Distributed Version Control System) 입니다.

쉽게 말해, Git은 코드의 버전을 관리하는 도구입니다.

  • 코드를 기록(History)하고 관리
  • 여러 명이 협업할 때 코드가 꼬이지 않게 버전 관리
  • 이전의 버전으로 쉽게 되돌릴 수 있음

📝 한 줄 요약:
Git은 코드의 변화를 기록하고 관리하는 프로그램입니다.

대표적 기능:

  • 커밋(Commit): 작업의 변경 사항을 저장
  • 브랜치(Branch): 여러 작업을 분리해 독립적으로 진행 가능
  • 병합(Merge): 여러 브랜치를 합침
  • 충돌 해결(Conflict Resolution): 작업이 겹쳤을 때 수동으로 문제를 해결할 수 있음

GitHub에 대하여

GitHub은 Git을 사용하는 프로젝트를 인터넷 상에서 관리하고 협업할 수 있도록 도와주는 웹 기반 서비스입니다.

쉽게 말해, GitHub은 온라인으로 코드를 저장, 공유, 관리하는 플랫폼입니다.

  • Git 저장소(Repository)를 온라인에 올리고 관리
  • 여러 명의 협업을 위한 환경 제공
  • 코드 리뷰, 이슈 트래킹, Pull Request(PR) 등을 통한 협업 기능 제공

📝 한 줄 요약:
GitHub은 Git으로 관리한 코드를 인터넷에서 공유·협업하는 서비스입니다.

대표적 기능:

  • Repository(코드 저장소) 호스팅
  • Pull Request(코드 변경 요청 및 리뷰 기능)
  • Issue Tracking(버그 추적, 개선 요청 등)
  • Wiki, 문서 관리
  • CI/CD (지속적인 통합/배포 지원)

📌 예시로 이해하기

  • 개발자가 Git으로 로컬에서 작업한 뒤,
  • 작업한 코드를 GitHub에 업로드(push)하여 다른 사람과 공유하거나 협업합니다.

예시 상황:

💻 Git으로 내 컴퓨터에서 코드를 수정하고 커밋(commit) → 🌐 GitHub에 내 저장소(repository)를 만들어 업로드(push) → 👥 팀원이 내 코드(GitHub 저장소)를 내려받아(clone/pull) 함께 작업

Git은 코드의 버전을 로컬에서 관리하는 프로그램이고,
GitHub은 Git을 기반으로 온라인에서 코드를 공유하고 협업하는 서비스입니다.

profile
처음이라서 그래 가본적 없던 길에

0개의 댓글