[코딩의 신 아샬] git의 달인이 되는 방법
-
https://www.youtube.com/watch?v=PcMRn0LdJN4
내용 요약
- 매일매일 자유롭게 git 을 쓸 수 있는 환경을 구축하자.
- 반드시 git, github에 코드 만 올릴 필요는 없다.
- Conflict 해결을 어떻게 할 것인가에 대해서 오픈소스 프로젝트를 활용해서 연습을 하자.
- 커밋 로그의 중요성을 인지하자.
- 브랜치 개념에 익숙해 지자
- 여러개의 브랜치를 만들고, 옮겨 다니면서 하는 것도 익숙해져야 한다.
- PR 에도 익숙해 지자.
느낀점
- 예전에 이 영상을 보면서, 실제 위의 요약된 내용들에 대한 연습을 많이 했었다.
- 특히 브랜치와 PR 자체에 익숙해지기 위해서 이런 저런 연습을 많이 해보았던 것 같다.
- 허나 아직 Conflict 관련해서는 오픈소스 프로젝트를 활용하여 연습해보진 않았다.
- 꼭 오픈소스 프로젝트를 활용하지 않더라도, 최소 2명 이상 같이 협업하면,Conflict는 매우 자주 발생 할 수 있는 문제이기 때문에, 2명이서 팀프로젝트를 하더라도 충분히 경험해볼 수 있고 Conflict 해결에 익숙해 질 수 있다고 생각한다.
- Pro git이라는 책을 얼추 끝까진 보았다. 매우 좋았고, 그냥 이런거겠지라고 생각하고 썼던 지난 과거들을 반성하게 되었다 ㅠ
- 특히나, Merge 하는 방법이 3-way merged, fast-forward 라는 것으로 나뉘어져있다는 것을 책을 통해 배우고 나서, 그냥 되는 것은 없구나 라고 느꼈고, merge 했을 때 나오는 메세지 들에 대해서도 이해할 수 있었다.
- 무튼 간에 git, github는 많이 사용해보고 익숙해지는 것이 중요하다고 생각한다. 더불어서, 이론에 관해서도 빠삭히 알아야 한다. 내가 사용하는 도구의 low level 을 알고 모르고는 하늘과 땅 차이기 때문에, 꾸준히 학습해 나갈 필요가 있다.