이고잉님 깃 강의를 5시간동안 들었다.
졸리다...ㅠ
1. 깃의 본질은 단순하다. 깃은 원리가 가성비라는 명언을 남기셨다.
2. 2000만줄짜리, 30년된, 12000명이 사용하는, 오픈소스를 개발한다고 생각해보자. git이 얼마나 필요한지 느낌이 더 온다.
3. 버전 관리를 안 하면 퇴근시간이 늦어진다. 버그를 찾았다면 어떤 버전부터 생겼는지 알아야 집에 빨리 갈 것이다.
----> 버전 관리의 목적은 디버깅이다.
4. HEAD는 현재 버전을 가리키고, main(master)는 마지막 버전을 가리킨다. 헤드가 가리키는 커밋은 다음 커밋의 부모가 된다.
5. 브랜치는 실험을 위해 존재하고, 병합할 때는 아래와 같이 conflict가 발생할 수 있다. 이때 잘 resolve 하자~
캡처하면 안되나?밑에 캡쳐했는데.. 안되면 알려주세요.
6. merge는 헤드가 가리키는 브랜치로 통합시키고, reset은 헤드 브랜치를 이동시킨다.
7. commit은 staging area의 스냅샷이다.
깃에서 제공하는 깃북이 설명이 좋다. 참고해야지~
2023-2
'AI' 카테고리의 다른 글
4주차 회고 (0) | 2023.12.01 |
---|---|
Recsys with deep learning literatures - NCF (0) | 2023.12.01 |
11/27 + kaggle (0) | 2023.11.27 |
3주차 회고 (0) | 2023.11.24 |
Transfer learning (0) | 2023.11.19 |