File tree 1 file changed +81
-0
lines changed
1 file changed +81
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ marp : true
3
+ ---
4
+
5
+ # Git & GitHub
6
+
7
+ ---
8
+
9
+ # 사전 조사
10
+
11
+ 1 . Git 을 사용해서 2명 이상의 개발자와 협업해봤다(하트) vs 아직 경험이 없거나, 혼자만 써봤다 (따봉)
12
+ 2 . Stage 가 어떤 개념인지 안다 (하트) vs 아직 모른다 (따봉)
13
+ 3 . Interactive Rebase 를 사용해봤다 (하트) vs 아직 모른다 (따봉)
14
+
15
+ ---
16
+
17
+ # 오늘 배울 내용
18
+
19
+ - Git의 기본 개념 (10m)
20
+ - Git의 내부 원리 (5m)
21
+ - 실무에서 IDE와 함께 편하게 Git 쓰는 꿀팁 (10m)
22
+ - 커밋 메세지를 정리해서 Code review를 원활하게 하는 법 (10m)
23
+
24
+ ---
25
+
26
+ # 실무에서 IDE와 함께 편하게 Git 쓰는 꿀팁
27
+
28
+ ---
29
+
30
+ ## Ai활용
31
+
32
+ - Cursor Ai 버튼를 통해 commit message generate
33
+ - Cursor agent를 통해 PR 바디 생성 + main과 diff를 떠 코드리뷰
34
+ - cmd + k 로 cli 명령어 생성
35
+
36
+ ---
37
+
38
+ ## 단축키 할당
39
+
40
+ - Push: ctrl + opt + cmd + ↑
41
+ - PR생성(gitlens 플러그인): ctrl + opt + cmd + ↑
42
+ - 브랜치 전환: ctrl + opt + cmd + →
43
+ - Pull: ctrl + opt + cmd + ↓
44
+
45
+ ---
46
+
47
+ ## 유용한 플러그인
48
+
49
+ - GitLens
50
+ - 코드별 최종 수정자 (Git blame 자동 + PR 바로가기)
51
+ - Git Graph
52
+ - (제 기준)Git log가 가장 편하게 보임
53
+
54
+ ---
55
+
56
+ # 커밋 메세지를 정리해서 Code review를 원활하게 하는 법
57
+
58
+ ---
59
+
60
+ ## Interactive rebase
61
+
62
+ 사용예시
63
+
64
+ - 커밋 메세지 수정
65
+ - 커밋 순서 수정
66
+ - 커밋 합치기
67
+
68
+ 수정할 커밋의 직전 커밋 찍고 interactive rebase 꼬!
69
+
70
+ - pick: 수정 없이 사용하겠다
71
+ - reword: 커밋 메세지 수정
72
+ - squash: 커밋 합치기
73
+ - edit: 커밋 수정
74
+
75
+ vi
76
+
77
+ - dd: 줄 자르기
78
+ - p: 줄 붙이기
79
+ - i: 수정 모드
80
+ - esc: 수정 모드 종료
81
+ - wq: 저장 후 종료
You can’t perform that action at this time.
0 commit comments