Git과 Github의 차이

김민영·2023년 1월 14일
0

CS 스터디

목록 보기
4/32
  • Git : 버전 관리 프로그램
  • Github : 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소

  • 버전 관리가 필요한 이유
    • 개발자 간 협업을 위해 전체 개발 소스를 공유하며 개발 파트를 나눌 수 있고, 같은 모듈을 개발하더라도 소스를 공유하며 개발할 수 있기 때문

Git

  • 오픈 소스 버전 관리 시스템 VCS: Version Control System

  • 로컬에서 버전 관리

  • 소프트웨어 개발 및 소스 코드 관리에 사용

  • git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합 가능

  • 로컬 저장소를 이용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수 없음

Github

  • Git Repository를 위한 웹 기반 호스팅 서비스

  • 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능

  • 분산 버전 제어, 액세스 제어, 소스코드 관리, 버그 추적, 기능 요청 및 작업 관리 제공

  • git 저장소를 관리하는 클라우드 기반 호스팅 서비스

  • 다른 사람과 소스코드 공유 가능. 한 프로젝트에 여러 사람이 참여하여 버전 제어 및 공동 작업 가능

profile
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=

0개의 댓글