본문 바로가기

Git

[Git/Github] Git(깃)과 Github(깃허브)의 차이

Git(깃)

깃은 버전 관리를 도와주는 소프트웨어로, 버전 관리 시스템(Version Control System, VCS)이다.

깃을 이용해 버전을 만들고 되돌리며 버전 관리를 할 수 있으므로 소프트웨어 개발 및 소스 코드 관리에 사용한다.

깃을 통해 다른 개발자들과 협업할 수 있다!

 

*VCS : 파일 변화를 시간에 따라 기록하여 특정 시점의 버전을 다시 불러올 수 있는 시스템

 

Git의 장점

  • 소스코드를 효율적으로 관리할 수 있다.
  • 로컬 저장소에서 돌아가기 때문에 개인 계정을 등록하지 않아도 사용 가능하다.
  • 네트워크 연결 없이도 로컬 저장소에서 관리가 가능하다.

 


 

GitHub(깃허브)

깃허브는 원격 저장소 호스팅 서비스이다.

쉽게 말해 '깃으로 버전을 관리하는 프로젝트들이 모여 있는 웹사이트'를 의미한다. 

 

깃으로 버전관리한 프로젝트를 깃허브에 업로드할 수 있고, 깃허브에 업로드한 프로젝트에 새로운 버전을 추가 할 수 있다!

반대로 깃허브에 업로드된 다른 개발자의 프로젝트를 우리의 컴퓨터로 다운로드 할 수도 있다^^

*깃허브는 깃과 다르게 네트워크가 연결되어있어야 사용이 가능하다.

 

Github의 장점

  • 효율적인 형상관리가 가능하다.
  • 작업 내역 관리에 용이하다.
  • 변경된 부분만 저장이되어 효율적인 메모리 관리가 가능하다.

게다가 깃의 장점은 모두 다 가지고있다!