Git 커멘드와 있으편 편리한
Alias/Function들!
KangDroid (@kanghw0720)
Slide 2
Slide 2 text
발표자 소개
- 저는 “현우”에요! 트위터에서는 “KangDroid”으로 활동해요.
- “유니크굿컴퍼니”라는 회사에서 백엔드 개발자로 근무하고 있어요.
- 백엔드를 시작한지 만 2년이 다되어 가고 있어요!
- 개발과 향긋한 커피가 함께 있는 개발 환경을 매우 좋아해요.
Preview
Slide 3
Slide 3 text
03. PR 쉽게 만들기
목차
Contents
01. Alias? Function?
02. 자주 쓰는 git 명령을 줄여봐요!
04. 이외에 유용하게 쓰고 있는 단축 명령어
Slide 4
Slide 4 text
01
Alias? Function?
Slide 5
Slide 5 text
01 Alias? Function?
두 용어 모두 “부가 기능” 이에요!
터미널(쉘) 설정
Slide 6
Slide 6 text
01 Alias? Function?
두 용어 모두 “부가 기능” 이에요!
설정 불러오기(자동)
(~/.bashrc | ~/.zshrc 등)
사용자
열린 터미널 창
터미널 열어주세요!
Slide 7
Slide 7 text
01 Alias? Function?
Alias
Alias – 별칭, 닉네임
Slide 8
Slide 8 text
01 Alias? Function?
Alias
Slide 9
Slide 9 text
01 Alias? Function?
Alias
Slide 10
Slide 10 text
01 Alias? Function?
Alias
Slide 11
Slide 11 text
01 Alias? Function?
Alias
Slide 12
Slide 12 text
01 Alias? Function?
Alias
Alias – 특정 명령어를 짧은 이름으로 설정!
Slide 13
Slide 13 text
01 Alias? Function?
Function
Function - 함수
Slide 14
Slide 14 text
01 Alias? Function?
Function
Slide 15
Slide 15 text
01 Alias? Function?
Function
Slide 16
Slide 16 text
01 Alias? Function?
Function
Function – 명령어들을 모으거나, 복잡한 인자/조건/반복문을 사용해 새로운 명령어를 만들 때
Slide 17
Slide 17 text
02
자주 쓰는 git 명령어들을 줄여봐요!
주의! 개인적인 의견이 (매우) 많습니다!
Slide 18
Slide 18 text
02 자주 쓰는 git 명령을 줄여봐요!
커밋 푸시/작성 이외에 자주 발생하는 상황
커밋 이름에 오타가 나거나, 이미 작성한 커밋을 “수정”해야 되는 경우
엄청난 작업들을 하고 있는데 특정 파일만 Reset해야 되는 경우
PR을 생성해야 되는 경우
브렌치를 삭제해야 되는 경우
더 많지만…. 시간상 스킵!
Slide 19
Slide 19 text
02 자주 쓰는 git 명령을 줄여봐요!
커밋을 수정
Slide 20
Slide 20 text
02 자주 쓰는 git 명령을 줄여봐요!
수정을 하려면? – 방법 1
Slide 21
Slide 21 text
02 자주 쓰는 git 명령을 줄여봐요!
수정을 하려면? – 방법 1
Slide 22
Slide 22 text
02 자주 쓰는 git 명령을 줄여봐요!
수정을 하려면? – 방법 2
Slide 23
Slide 23 text
02 자주 쓰는 git 명령을 줄여봐요!
제가 쓰는 방법: “editcommit” 만들기
Slide 24
Slide 24 text
02 자주 쓰는 git 명령을 줄여봐요!
제가 쓰는 방법: “editcommit” 만들기
Slide 25
Slide 25 text
02 자주 쓰는 git 명령을 줄여봐요!
설정 파일 내용: 코드
Slide 26
Slide 26 text
02 자주 쓰는 git 명령을 줄여봐요!
Addcommit: 방금 수정한 사항을 커밋에 합치기
커밋 1
수정 파일 1
수정 파일 2
수정 파일 3
수정 사항에 대해 따로 커밋을 추가 하지 않고, 기존 상위 커밋에 합치기!
Slide 27
Slide 27 text
02 자주 쓰는 git 명령을 줄여봐요!
Addcommit: 방금 수정한 사항을 커밋에 합치기
Slide 28
Slide 28 text
02 자주 쓰는 git 명령을 줄여봐요!
Addcommit: 방금 수정한 사항을 커밋에 합치기
Slide 29
Slide 29 text
02 자주 쓰는 git 명령을 줄여봐요!
Addcommit: 방금 수정한 사항을 커밋에 합치기
Slide 30
Slide 30 text
02 자주 쓰는 git 명령을 줄여봐요!
설정 파일 내용: 코드
Slide 31
Slide 31 text
02 자주 쓰는 git 명령을 줄여봐요!
Resetfile: 특정 파일만 수정 이전으로 되돌리기
커밋 이전의 수정 사항들이 많을 때, 특정 파일만 원래대로 되돌리기
i.e PoC하다가 특정 파일을 되돌려야 할 때
Slide 32
Slide 32 text
02 자주 쓰는 git 명령을 줄여봐요!
Resetfile: 특정 파일만 수정 이전으로 되돌리기
Slide 33
Slide 33 text
02 자주 쓰는 git 명령을 줄여봐요!
Resetfile: 특정 파일만 수정 이전으로 되돌리기
Slide 34
Slide 34 text
02 자주 쓰는 git 명령을 줄여봐요!
Resetfile: 특정 파일만 수정 이전으로 되돌리기
Slide 35
Slide 35 text
02 자주 쓰는 git 명령을 줄여봐요!
Resetfile: 특정 파일만 수정 이전으로 되돌리기
Slide 36
Slide 36 text
02 자주 쓰는 git 명령을 줄여봐요!
특정 파일만 수정 이전으로 되돌리기: 코드
Slide 37
Slide 37 text
03
PR 쉽게 만들기
주의!: Github Only!
Slide 38
Slide 38 text
03
IDE(Terminal) ßà 웹에서 PR생성이 너무 귀찮다!
PR 쉽게 만들기(feat. Github)
그냥 푸시 하고 그 화면에서 바로 하고싶었…
문제의 발단
Slide 39
Slide 39 text
03 PR 쉽게 만들기(feat. Github)
Github CLI(gh) 명령어
Slide 40
Slide 40 text
03
“CreatePR” to -> “branch”: “title”
PR 쉽게 만들기(feat. Github)
Create PR
Slide 41
Slide 41 text
03 PR 쉽게 만들기(feat. Github)
Create PR
Slide 42
Slide 42 text
03 PR 쉽게 만들기(feat. Github)
Create PR
Slide 43
Slide 43 text
03 PR 쉽게 만들기(feat. Github)
Create PR: Configuration Code
Slide 44
Slide 44 text
04
이외에 유용하게 쓰고 있는 단축 명령어
Slide 45
Slide 45 text
04 이외에 유용하게 쓰고 있는 단축 명령어
Remote(깃헙)에 있는 브렌치 삭제
Slide 46
Slide 46 text
04 이외에 유용하게 쓰고 있는 단축 명령어
*mac gitignore설정 전에 .DS_Store 있을 때 일괄 삭제
Slide 47
Slide 47 text
05 생산성?
High Flexibility
Low Usability
Low Flexibility
High Usability
Slide 48
Slide 48 text
05 생산성?
툴, 사용 방법 등 == 문제를 해결하기 위한 도구일 뿐!
Slide 49
Slide 49 text
05 생산성?
생산성 이라는 것은 정의하기 나름!
Slide 50
Slide 50 text
구체적인 설정 방법 / 쓰고 있는 예시
https://gist.github.com/KangDroid/09656c4a0f58843d879b715aebd0cee6