짧은하루

GitHub란? GitHub와 Git의 차이 본문

Tools/git, github

GitHub란? GitHub와 Git의 차이

짧은하루 2020. 12. 5. 22:51

GitHub. 개발을 해봤다면 한번쯤 들어봤을 단어이다.

오늘 기존에 쓰던 Github 계정 말고 새 계정을 가지고 싶어서 새로 만들었는데

그 기념으로 Git과 Github가 뭔지 간단히 리뷰하고자 한다.

 

GitHub란?

GitHub는 간단히 말하면 개발자들의 프로젝트를 공유할 수 있는 커뮤니티이다. 특별한 점이라면 전세계적으로 공유할 수 있다는 것이다.

 

프로젝트를 공유하는 커뮤니티는 많을텐데 많은 사람들이 GitHub를 사용하는 이유는 뭘까?

여러가지 이유가 있지만 그 중에서 핵심적인 이유만 소개하겠다.

 

GitHub 왜 쓰나요?

강력한 버전 관리를 지원해주기 때문에 쓴다!

 

 

GitHub를 쓰는 이유는 여러가지가 있겠지만 프로젝트 버전 관리가 핵심적인 이유이다.

버전을 관리한다는게 뭘까? 왜 필요한 걸까? 이 부분은 큰 단위를 프로젝트를 해보지 않으면 모를 수도 있다.

하지만 한 번이라도 프로젝트를 진행해봤다면 버전 관리의 중요성을 알 것이다.

 

버전 관리의 중요성을 깨닫기 위해 1 - 100 스테이지를 깨야하는 게임이 있다고 생각해보자. 만약 이 게임이 save 기능을 제공하지 않는다면 어떨까? 아마 아주 곤란할 것이다. 1 - 3 스테이지만 깨면 된다면 save 기능이 없어도 될지 모르겠지만 단위가 커지면 save 기능이 없으면 매우 곤란해진다.

 

프로젝트도 마찬가지이다. 프로젝트의 단위가 커지다보면 save point를 만드는게 꼭 필요하다. GitHub는 이러한 save point(버전) 관리를 Git을 이용해서 강력하게 지원해준다.

 

버전을 관리해주는 코드 공유 커뮤니티이기 때문에 협업에 매우 용이하게 되고 각광을 받게 되었다고 보면 된다.

 

GitHub? Git? 차이점

GitHub는 위에서 설명해서 알겠는데 Git은 뭘까?

Git은 text file의 변화를 추적하는 오픈소스 프로그램이다. 변화를 추적하는 프로그램이기에 버전관리에 사용되는 것이고 GitHub는 Git을 이용해서 버전관리를 하는 코드 공유 커뮤니티이다.

 


 

GitHub와 Git에 대해 간단하게 설명해보았는데 사실 GitHub는 원격저장소와 로컬저장소를 효과적으로 관리하기 때문에 다른 이점들이 많다. 시간이 되면 좀 더 찾아보길 추천한다.

 


관련 영상!

What is GitHub? 이 영상은 꼭 보시길 바랍니다!

What is GitHub?

 

 

Exploring a Repository, GitHub

 

반응형
Comments