깃(Git)과 깃허브(GitHub)의 차이점은 뭘까?

    반응형

    깃 vs 깃허브


    1. Git

    • Git은 소스코드 및 파일의 변경내역을 저장하는 분산 버전 관리 시스템입니다.
    • Git은 로컬 저장소(내 컴퓨터)와 원격 저장소(서버 컴퓨터)로 나뉩니다. 내 컴퓨터에서 작성한 프로젝트를 원격 저장소에 저장해두고 필요할 때 가져올 수 있게 해줍니다. 이 때 코드만 가져오는 것이 변경 내역까지 모두 가져오기 때문에 Git이 버전 관리 도구라고 불립니다.
    • 이렇게 코드의 원본이나 변경 내역을 저장하는 기능을 하는 툴을 형상 관리 툴이라고 부릅니다.

     

    2. GitHub

    • 위의 설명한 Git을 클라우드 환경에서 사용할 수 있게 제공하는 공간이 GitHub입니다. Git을 관리해주는 웹 호스팅 서비스인것입니다.
    • GitHub이 단순히 저장소 역할만 하는 것은 아닙니다. GitHub 가장 거대한 개발자 커뮤니티입니다. 내 코드 뿐만 아니라 다른 개발자 분들의 코드를 볼 수 있고, 그 코드에 이슈를 제기할 수 있으며 가능하다면 기여 역시 가능합니다.

     

    3. 그래서 둘의 차이점을 정리하자면...

    • 만든 사람이 다릅니다.(ㅋㅋㅋ)
      • Git은 리누스 토르발즈가, GitHub은 톰 프레스턴워너, 크리스 완스트래스, 피제이 하이엣이 공동 설립하였습니다.
    • 완전 다른 서비스입니다.
      • Git은 분산 버전 관리 시스템이며 GitHub은 루비 온 레일즈로 만들어진 웹 서비스입니다.
      • 좀 더 쉽게 말하자면 Git은 내 컴퓨터에 설치되는 SW이며, GitHub은 웹 서비스입니다.
    • GitHub 말고도 Git을 기반으로 한 GitLab 등 다양한 소프트웨어가 있습니다.

     

    참고자료 : 알아서 잘 딱 깔끔하고 센스있게 정리하는 GitHub 핵심 개념

    반응형

    댓글