티스토리 뷰

Git과 GitHub는 밀접한 관련이 있지만, 서로 다른 개념입니다.

🔹 Git

Git은 **분산 버전 관리 시스템(DVCS, Distributed Version Control System)**입니다.
즉, 코드의 변경 사항을 추적하고, 여러 개발자가 협업할 수 있도록 돕는 소프트웨어 도구입니다.
Git을 사용하면 로컬 컴퓨터에서 버전 관리를 할 수 있고, 원격 저장소 없이도 활용할 수 있습니다.

Git의 주요 기능

  • 코드의 변경 이력을 추적
  • 특정 시점으로 되돌리기 (롤백)
  • 브랜치를 활용한 병렬 개발
  • 여러 개발자와 협업 가능

🔹 GitHub

GitHub는 Git 저장소를 호스팅하는 웹 서비스입니다.
즉, Git을 사용하는 프로젝트를 온라인에서 관리하고, 협업할 수 있도록 도와주는 플랫폼입니다.

GitHub의 주요 기능

  • 원격 저장소 제공 (클라우드 기반)
  • 웹 인터페이스로 코드 관리
  • 협업 도구 (Pull Request, Issues, 코드 리뷰 등)
  • 오픈 소스 프로젝트 및 팀 협업 지원

🔹 비유로 이해하기

🏗️ Git은 건설 현장의 도구(망치, 드릴 등)이고, GitHub는 이 도구들을 보관하고 공유하는 창고(온라인 플랫폼)다.


🔹 Git과 GitHub의 차이점 정리

구분 Git GitHub
개념 분산 버전 관리 시스템 Git 저장소를 관리하는 웹 플랫폼
사용 방식 로컬에서 코드 변경 사항을 추적 온라인에서 Git 저장소를 관리
인터넷 필요 여부 ❌ 필요 없음 ✅ 필요함
주요 기능 버전 관리, 브랜치 관리 원격 저장소, 협업, 코드 리뷰
대표 서비스 Git 자체 (로컬에서 사용) GitHub, GitLab, Bitbucket 등

💡 Git을 사용한다고 해서 반드시 GitHub를 써야 하는 것은 아니지만, GitHub를 사용하려면 Git이 필요합니다!

추가로, GitHub 외에도 Git을 지원하는 서비스로 GitLab, Bitbucket 등이 있습니다.


🔗 관련 링크

👉 Git 공식 문서
👉 GitHub 공식 사이트
👉 더 많은 개발 정보 보기: GPTOnline 🚀

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함