내가 웹개발 강사면 첫 주에 무조건 Git부터 가르친다
농담이 아니라 진짜다
Git이 어려운 이유는, 이런걸 사용해본적이 거의 없기 때문이다.
갖은 고생을 다 해서 Remote에 연결해놓고도, commit이나 push를 할줄 몰라서
우왕좌왕하는 팀원들을 정말 많이 봤다
(사실 나도 그랬다)
근데...Git 공식 홈페이지 가면
무시무시한 양의 커맨드가 나오는데....
현업에 계신 분들도 자주 쓰는거 말고는 그냥 찾아보거나 안쓴다고(...)
나도 써본 커맨드가 10개? 정도밖에 안되는것 같다.
그런데 이 커맨드보다 더 중요한게
Git의 기본 원리이다
이것만 잘 이해해도
Git 의 핵심을 알게 되는것이니, 각종 오류메시지에 대응할수 있다.
그냥 강사나 인터넷에서 알려준대로
git add . 하고 git commit -m "commit" 하고 push하고...
더 심하면 이것도 무슨말인지 모르는경우가 파다하다
Git의 기본 원리를 알아보자
이 그림만 이해해도 난 깃의 40%는 먹고 들어간다고 본다
단지 commit 뿐만 아니라, 뒤에 나올 stash나 rebase 등등 여러가지 고급 기능들이 있는데
저 그림을 모르면 이해를 할수가 없다.
'Git,Github' 카테고리의 다른 글
Origin/master(원격추적 브랜치) 알아보기 (0) | 2023.06.07 |
---|---|
Main 과 Master 브랜치의 차이(사실 별거없음) (0) | 2023.06.07 |
Git - Detached HEAD 당황하지 말자 (2) | 2023.06.05 |
Git 에서 branch와 head를 저장하는 방법 (0) | 2023.06.01 |
Atomic commits / Commit 메시지는 현재? or 과거? (2) | 2023.05.28 |