할껀하고놀자
[Git] 깃 사용법 완전 기초 - 깃(git)과 깃허브(github) 본문
안녕하세요! 오늘은 관리 협업 도구인 깃 허브에 대해서 배워보도록 하겠습니다.
1. Git이란??
git은 분산 버전 관리 시스템입니다. 이게 무슨 말이지?'라고 어렵게 생각하시는 분들이 계실 것 같습니다. 하지만 내용을 이해하면 매우 쉬울 것으로 생각합니다.
여러분, 유희왕 카드를 아시나요? 가장 강한 캐릭터, 엑조디아를 떠올려 보세요! (제일 센 거 맞죠?) 오른팔, 왼팔, 오른 다리, 왼 다리, 몸통 얼굴 각각 다른 카드로 이루어져 있죠? 여러분들은 이제 엑조디아 카드를 만드신다고 생각하시면 됩니다. 프로젝트명은 "엑조디아만들기" 정도로 하시면 되겠네요. 하지만 혼자 만들려면 매우 시간이 오래 걸립니다. 팔 따로 다리 따로 몸통 따로 얼굴 따로.. 하지만 이걸 각각 다른 사람이 맡아서 그려준다면 어떨까요? 혼자 엑조디아 카드를 모두 그릴 때보다 훨씬 빠른 속도로 끝낼 수 있을 것입니다. 이것을 분산(나누어) + 버전(나는 오른팔 중에 손가락만 그렸어!) + 관리 시스템이라고 합니다. 깃으로 프로젝트를 개발, 공유하는 사람은 모두 현재 상태의 파일 뿐 아니라 다른 사람들이 '아 저 사람은 오른팔 중에 손가락까지 그렸구나' , '아 저 사람은 눈까지 그렸네!' 등을 모두 알 수 있습니다. 그리고 그 변경 내용을 계속 추적해서 볼 수 있지요. 매우 편리하죠?
요약 : git은 분산 버전 관리 시스템이다. git을 이용하면 프로젝트 진행 사항을 전부 알 수 있다.
2. Github란??
깃 허브는 이러한 깃 저장소(Repository)를 올릴 수 있는 웹사이트를 말합니다. 변경내용들을 웹상에서 한꺼번에 보여주는 것을 말하죠. 간단히 말해 깃 관리 도구입니다. 이 둘은 총과 총알의 관계라고 생각합니다. 총알(깃)이 없는 총(깃 허브)은 아무런 의미도 가지지 못하죠! 깃 허브를 통해 다른 사람들과의 협업을 매우 쉽게 할 수 있습니다. 위의 비유처럼 엑조디아의 어느 부분에서 어디까지 그렸나 알 수 있게 해주는 거죠.
요약 : github를 이용해서 개발한 git을 다른 사람들과 공유할 수 있다.
다음 시간에는 깃 허브의 주요 개념에 대해서 배워보도록 하겠습니다!
% 저는 깃을 완전히 모르는 상태에서 인터넷을 뒤지며 개인적으로 깃을 배워나가고 있습니다. 깃 고수분들의 많은 댓글과 더 알려주실 점들을 기다리고 있겠습니다.
'[IT] > Git' 카테고리의 다른 글
[Git] visual studio code에 git bash 띄우기 (0) | 2019.10.07 |
---|---|
[Git] 깃, 도대체 뭘까? (0) | 2018.01.31 |
[Git] 깃 사용법 완전 기초 - 깃허브 용어정리 (0) | 2018.01.30 |