Description

생활코딩 에서 제공하는 Command Line Git 강의.

총 일곱 파트로 이루어져있다.

Git을 사용하기 전에 기본적인 것들을 알고 시작하고 싶어서 + 단순 사용법뿐만 아니라 전반적인 사항들을 같이 다뤄줄 것 같아서 듣기로 했다. 다음에 Github용 강의도 제작하실 거라고 하셨는데 아직 없기도 하고 결국 이게 기본일 것 같아서 그냥 듣기로 했다.

주소

Review

Git2 버전관리

당장 Git을 시작하기에 알맞은 강의인 것 같다. Git의 기본적인 기능과 그것이 이뤄지는 시스템을 이해할 수 있었다.

개인적으로는 아직 핵심적(?) 혁신적(?)인 기능들은 다루지 않은 것 같아서 아쉬웠지만, 개인적인 욕심이라고 생각하고, 강의 자체는 기본이자 중심인 버전 관리에 충실히 하고 있어서 좋은 것 같다. 아쉬우면 다른 강의도 마저 들으면 될 것 같다.

표면적인 기능 위주로 배우다 보니 깔끔하게 이해할 수 없는 부분이 있었던 것과 예시가 간단해서 효용성이 실감 나지 않는 것이 좀 아쉽지만, 이거야말로 어쩔 수 없는 부분인 것 같다. Git 시스템 자체가 복잡한 것 같아서 git 시스템을 제대로 이해하려면 따로 공부하는 게 필요할 것 같다.

Git3 Branch & Conflict

Git3 Backup

Git4 협업

Git4 Cherry-pick & rebase

Progress

Git2 버전관리

  • 기간: 2020.05.28 - 2020.06.07
  1. [X] 설치
  2. [X] 버전관리의 시작
  3. [X] 버전의 생성
  4. [X] 버전간의 차이점 비교
  5. [X] checkout과 시간여행
  6. [X] 보충수업
  7. [X] 버전 삭제 - git reset
  8. [X] 버전 되돌리기 - git revert
  9. [X] 수업을 마치며

Git3 Branch & Conflict

  • 기간:
  1. [X] 실습준비
  2. [X] 브랜치의 사용법
  3. [X] 브랜치 병합
  4. [X] 3 way merge
  5. [X] 외부 도구를 이용해서 병합하는 방법
  6. [X] 수업을 마치며
  7. [X] 부록 : reset vs checkout

Git3 Backup

  • 기간: 2020.12.03 - 2020.12.03
  1. [X] 수업의 목표와 용어정리
  2. [X] Git hosting
  3. [X] 저장소 생성
  4. [X] 공부의 방향
  5. [X] 원격저장소와 연결
  6. [X] git push
  7. [X] git clone
  8. [X] git pull
  9. [X] git과 오픈소스
  10. [X] 수업을 마치며

Git4 협업

  • 기간: 2020.12.05 - 2020.12.05
  1. [X] git으로 혼자 작업하기
  2. [X] git으로 같이 작업하기
  3. [X] git push & pull
  4. [X] git pull VS fetch그리고 원격 브랜치
  5. [X] 수업을 마치며

Git4 Cherry-pick & rebas

기간: 2020.12.08 - ?

  1. [X] Cherry-pick의 개념과 기본사용법
  2. [X] Rebase의 개념과 기본 사용법
  3. [X] cherry-pick 충돌의 원인과 해결
  4. [X] rebase 충돌의 원인과 해결
  5. [X] 협업에서 rebase 이용하기