장비업체의 하급 비전개발자

Git과 Github 는 다른것인가? 본문

Git관련

Git과 Github 는 다른것인가?

진라면한사바리 2025. 2. 18. 10:55

🛠️ Git: 버전 관리 도구

  • 정의: 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템(DVCS)
  • 역할: 파일의 변경 사항을 기록하고, 이전 상태로 되돌리거나, 협업을 위한 브랜치(branch) 기능을 제공
  • 동작 방식: 로컬(내 컴퓨터)에서 실행
  • 창시자: 리누스 토르발스(Linus Torvalds) - 2005년 개발
  • 대표 명령어: git add, git commit, git merge, git push

Git은 단순히 내 컴퓨터에서 코드의 히스토리를 관리하는 도구입니다.
🖥️ 로컬 버전 관리


🌐 GitHub: Git 저장소를 호스팅하는 서비스

  • 정의: Git 저장소를 온라인에서 관리할 수 있는 클라우드 기반 플랫폼
  • 역할: Git을 기반으로 소스 코드를 원격 저장소(remote repository)에 저장하여 협업을 쉽게 지원
  • 동작 방식: 웹 인터페이스와 클라우드 저장소 제공
  • 대표 서비스: GitHub, GitLab, Bitbucket, Azure DevOps 등
  • 주요 기능: 코드 리뷰, 이슈 관리, Pull Request(PR), Actions(CI/CD)

GitHub은 Git 저장소를 인터넷에 올려서 협업을 가능하게 하는 서비스입니다.
☁️ 클라우드 협업


🔑 핵심 차이점 정리

구분GitGitHub

역할 버전 관리 시스템 Git 저장소를 온라인에 호스팅
설치 위치 로컬(내 컴퓨터) 클라우드(웹 브라우저 접근)
명령어 git add, git commit 등 GUI 기반(웹 인터페이스)
협업 지원 로컬에서 개인 개발 다수의 개발자와 협업 가능
필요 여부 혼자서 개발 시 Git만으로 충분 협업이나 원격 저장소가 필요할 때
유명 서비스 자체 설치(Git) GitHub, GitLab, Bitbucket 등

'Git관련' 카테고리의 다른 글

Svn에서 git으로 변경  (0) 2025.03.27
데브옵스 엔지니어가 되기 위해선  (0) 2025.03.07
비트버킷이란?  (0) 2025.03.06
GitHub란?  (0) 2025.03.05
Git을 이용한 Clone 생성 및 단계별 의  (0) 2025.02.18