Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.52 KB

1-1_ 분산버전관리시스템, git과 github.md

File metadata and controls

29 lines (18 loc) · 1.52 KB

분산 버전 관리 시스템, git과 github

분산 버전 관리 시스템?

git은 버전 관리 시스템 이다.
이중에서도 분산 버전 관리 시스템(DVCS) 에 속하는데,

분산 버전 관리 시스템이란, 버전 관리를 말그대로 뽀갈래서(=분산해서)하는 것이다.

그래서, 오직 하나의 저장소로만 버전을 관리하지 않고,
중앙의 저장소 버전을 따로 복제해서 때내서 각자 작업할 수 있고,
이걸 다시 중앙에 합칠 수도 있는 것이다.

글면 git으로 할 것은 정해져있다.
중앙의 원격 저장소를 두고, 이걸 내 컴퓨터로도 때어내어서, 내 컴퓨터 안(=로컬)에서 작업하고,
이걸 다시 중앙의 원격 저장소로 합치는(=병합하는) 것이다.

git과 github

사실 그래서, git과 github는 동의어가 아니다.

  • Git은 로컬(=나의 컴퓨터 안에 있는) 저장소의 버전 을 관리해주는 프로그램 이고,
  • Github는 원격(=서버에 있는) 저장소의 버전 을 저장해주는 호스팅(=나의 원격 저장소를 올릴 서버를 임대해주는) 서비스 중 하나다.

그래서 사실은 git 원격 저장소를 두는 방법이 Github 뿐만이 아니라, Gitlab, Bitbucket 등등 다양한 호스팅 서비스가 있다.
심지어는 자신이 직접 서버를 만들어, 원격 저장소를 중앙 저장소로 사용할 수 있다.

근데 그러진말고 이미 친절하게 준비되어있는 서비스, Github를 쓰자.