본문 바로가기

Git,Github

Git에서 제일 중요한 한가지 - Git의 작동 원리

내가 웹개발 강사면 첫 주에 무조건 Git부터 가르친다

농담이 아니라 진짜다

Git이 어려운 이유는, 이런걸 사용해본적이 거의 없기 때문이다.

갖은 고생을 다 해서 Remote에 연결해놓고도, commit이나 push를 할줄 몰라서

우왕좌왕하는 팀원들을 정말 많이 봤다

(사실 나도 그랬다)

 

근데...Git 공식 홈페이지 가면

 

https://git-scm.com/

 

무시무시한 양의 커맨드가 나오는데....

현업에 계신 분들도 자주 쓰는거 말고는 그냥 찾아보거나 안쓴다고(...)

 

나도 써본 커맨드가 10개? 정도밖에 안되는것 같다.

 

그런데 이 커맨드보다 더 중요한게 

Git의 기본 원리이다

 

이것만 잘 이해해도 

Git 의 핵심을 알게 되는것이니, 각종 오류메시지에 대응할수 있다.

 

그냥 강사나 인터넷에서 알려준대로

 

git add . 하고 git commit -m "commit" 하고 push하고...

더 심하면 이것도 무슨말인지 모르는경우가 파다하다

Git의 기본 원리를 알아보자

 

 

 

이 그림만 이해해도 난 깃의 40%는 먹고 들어간다고 본다

 

단지 commit 뿐만 아니라, 뒤에 나올 stash나 rebase 등등 여러가지 고급 기능들이 있는데

저 그림을 모르면 이해를 할수가 없다.