본문 바로가기

AI

11/28 깃 강의

이고잉님 깃 강의를 5시간동안 들었다. 

졸리다...ㅠ

 

 

1. 깃의 본질은 단순하다.  깃은 원리가 가성비라는 명언을 남기셨다.

 

2. 2000만줄짜리, 30년된, 12000명이 사용하는, 오픈소스를 개발한다고 생각해보자. git이 얼마나 필요한지 느낌이 더 온다.

 

3. 버전 관리를 안 하면 퇴근시간이 늦어진다. 버그를 찾았다면 어떤 버전부터 생겼는지 알아야 집에 빨리 갈 것이다. 

----> 버전 관리의 목적은 디버깅이다.

 

4. HEAD는 현재 버전을 가리키고, main(master)는 마지막 버전을 가리킨다. 헤드가 가리키는 커밋은 다음 커밋의 부모가 된다.

 

5. 브랜치는 실험을 위해 존재하고, 병합할 때는 아래와 같이 conflict가 발생할 수 있다. 이때 잘 resolve 하자~

캡처하면 안되나?밑에 캡쳐했는데.. 안되면 알려주세요.

 

6. merge는 헤드가 가리키는 브랜치로 통합시키고, reset은 헤드 브랜치를 이동시킨다. 

 

https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Reset-%EB%AA%85%ED%99%95%ED%9E%88-%EC%95%8C%EA%B3%A0-%EA%B0%80%EA%B8%B0

 

Git - Reset 명확히 알고 가기

지금까지 reset 명령을 실행하는 기본 형태와 사용 방법을 살펴봤다. reset 명령을 실행할 때 경로를 지정하면 1단계를 건너뛰고 정해진 경로의 파일에만 나머지 reset 단계를 적용한다. 이는 당연한

git-scm.com

 

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