목록CM (2)
함번보고 두번보고
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6QQLr/btqZhfFJN9T/CIyXkRajtQpevrB2hIBdm1/img.png)
Git : 버전 관리 시스템. (= 프로그램) GitHub : 원격 저장소, 서버 (≒ 클라우드) Git을 구글에 검색하면 꼬리표처럼 따라붙는 GitHub라는 것이 있다. 필자는 처음 Git을 사용할 당시 다짜고짜 GitHub를 가입하고 Git을 시작해서 그런지, 어느 날 이 두 개의 차이를 누군가 물었을 때 대답을 명확히 하지 못했었다. 그래서 혹여나 나와 같은 분이 있을까 하여 앞으로 Git의 사용법에 대한 포스팅을 하기에 앞서 두 개의 개념을 정확히 구분하기 위해 이번 글을 작성하게 되었다. ! Git은 버전 관리 "프로그램"이다! Git으로 소스 코드를 관리하고 싶다면, 먼저 Git을 설치하여야 한다. 설치를 마친 뒤에는 관리하고자 하는 해당 경로에 git을 등록하면 이제 내 컴퓨터에서 버전 관리..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8YLD8/btqAXgT2SQE/Bmyz3hF5TxpweupbfqqbP1/img.jpg)
! Git은 (분산) 버전 관리 프로그램이다. "THE INFORMATION MANAGER FROM HELL" 2005년, 리눅스 운영체재 개발자인 리누스 토발즈가 git을 세상에 처음 소개하면서 한 말이다. 여기서 리누스 토발즈가 말한 '지옥'은 무슨 의미 일까? 지난주 새해 일출을 보기 위해 제주도에 다녀오며 나는 이와 비슷한 '지옥'을 경험할 수 있었다. 어느 정도 예상은 했지만 엄청난 사람들이 몰려왔고, 하루는 가려고 했던 음식점의 웨이팅 시간이 1시간 이상 걸렸으며, 어떤 식당은 재료가 소진되어 웨이팅 조차 할 수 없었다. 그럴 때마다 나는 기존의 계획했던 동선을 끊임없이 수정하는 작업을 해야 했고, 결국 천국 같던 제주도가 순간 지옥처럼 느껴지기 시작했다... 즉, 여기서 '지옥'이란 내가 계..