Git과 Github의 차이 ?

Simon·2023년 7월 22일
post-thumbnail

프론트 엔드 개발자가 되기 위해 준비해야하는 과정들을 보면 프로젝트를 제작, 포트폴리오를 제출, 코딩테스트 등등 준비할 것이 많은데 항상 면접쪽 이야기를 찾아보면 CS 공부를 틈틈히 하는 것이 필요하다고 입을 모아 말한다. 그래서 인터넷에 CS 지식이라고 검색했는데 정말 많은 것들이 있었지만 그중에 제일 먼저 보인 제목에 나와 있는 Git과 Github의 차이점에 대하여 글을 작성하려고 한다.


Git과 GitHub는 관련이 있지만 버전 제어 및 협업을 위한 소프트웨어 개발에 사용되는 별개의 도구입니다. 둘의 차이점은 다음과 같습니다.

Git: 개발자가 시간이 지남에 따라 코드의 변경 사항을 추적할 수 있는 분산 버전 제어 시스템(DVCS)

  • Git은 개발자의 컴퓨터에서 로컬로 작동하도록 설계되어 중앙 서버 없이도 변경하고, 분기를 만들고, 코드를 커밋(commit)할 수 있습니다.
  • 개발자는 Git을 사용하여 변경 사항을 추적하고 이전 버전으로 되돌리며 동일한 코드베이스에서 다른 사람과 공동 작업할 수 있습니다.
  • 복잡한 코드 개발 워크플로를 관리하는 데 필수적인 분기 및 병합과 같은 기능을 제공합니다.

GitHub: GitHub는 Git 저장소의 호스팅 서비스 역할을 하는 웹 기반 플랫폼

  • GitHub는 Git 리포지토리(repository) 관리를 위한 사용자 친화적인 인터페이스를 제공하여 개발자가 프로젝트에 더 쉽게 협업하고 기여할 수 있도록 합니다.
  • 개발자는 로컬 Git 리포지토리를 GitHub에 푸시(push)하여 다른 사람과 액세스하고 공유할 수 있습니다.
  • GitHub는 이슈 트래킹, 풀 리퀘스트, 코드 리뷰, 프로젝트 관리 도구 등 다양한 협업 기능을 제공합니다.
  • 전 세계 개발자들이 프로젝트에 기여하고 효과적으로 협업할 수 있어 오픈 소스 프로젝트에 널리 사용됩니다.

요약하면 Git은 코드 변경 추적 및 관리를 처리하는 버전 제어 시스템인 반면 GitHub는 개발자가 Git 리포지토리에서 저장, 공유 및 협업할 수 있는 플랫폼을 제공하는 웹 기반 호스팅 서비스입니다. Git은 로컬 컴퓨터에서 독립적으로 사용할 수 있지만 GitHub는 팀과 커뮤니티가 Git을 사용하여 프로젝트에서 함께 작업할 수 있는 중앙 집중식 플랫폼을 제공합니다.

profile
포기란 없습니다.

0개의 댓글