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

More Related Content

Similar to Git 커멘드와 있으면 편리한 Alias/Funciton by KangDroid

Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드chandler0201
 
디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2Choulhyouc Lee
 
[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective GitChanwoong Kim
 
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습 [숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습 Soongsil University
 
깃허브 시작하기
깃허브 시작하기깃허브 시작하기
깃허브 시작하기진태 이
 
[NEXT 프연 Week1] Git 시작하기
[NEXT 프연 Week1] Git 시작하기[NEXT 프연 Week1] Git 시작하기
[NEXT 프연 Week1] Git 시작하기Young-Ho Cho
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Junyoung Lee
 
Git cooperation
Git cooperationGit cooperation
Git cooperation민정 김
 
git, git flow
git, git flowgit, git flow
git, git floweva
 
Git 기본개념과 사용법 그리고 어플리케이션
Git 기본개념과 사용법 그리고 어플리케이션Git 기본개념과 사용법 그리고 어플리케이션
Git 기본개념과 사용법 그리고 어플리케이션Dabi Ahn
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용Ian Choi
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지jylee1229
 
[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_DesignerLee Beomho
 
디자이너 버전관리
디자이너 버전관리디자이너 버전관리
디자이너 버전관리Hailey Lee
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함Ji-Woong Choi
 
Git from google techtalks by Randal
Git from google techtalks by RandalGit from google techtalks by Randal
Git from google techtalks by Randalyagurchoi
 

Similar to Git 커멘드와 있으면 편리한 Alias/Funciton by KangDroid (20)

Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드
 
디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2
 
[NDC16] Effective Git
[NDC16] Effective Git[NDC16] Effective Git
[NDC16] Effective Git
 
Git 코드랩 스터디 1
Git 코드랩 스터디 1Git 코드랩 스터디 1
Git 코드랩 스터디 1
 
Git lecture2
Git lecture2Git lecture2
Git lecture2
 
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습 [숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습
[숭실대학교 SODA]깃(git) 명령 및 소스트리(sourceTree) 실습
 
11. git basic
11. git basic11. git basic
11. git basic
 
깃허브 시작하기
깃허브 시작하기깃허브 시작하기
깃허브 시작하기
 
[NEXT 프연 Week1] Git 시작하기
[NEXT 프연 Week1] Git 시작하기[NEXT 프연 Week1] Git 시작하기
[NEXT 프연 Week1] Git 시작하기
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)
 
Git cooperation
Git cooperationGit cooperation
Git cooperation
 
git, git flow
git, git flowgit, git flow
git, git flow
 
Git 기본개념과 사용법 그리고 어플리케이션
Git 기본개념과 사용법 그리고 어플리케이션Git 기본개념과 사용법 그리고 어플리케이션
Git 기본개념과 사용법 그리고 어플리케이션
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
 
git, 이해부터 활용까지
git, 이해부터 활용까지git, 이해부터 활용까지
git, 이해부터 활용까지
 
[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer
 
디자이너 버전관리
디자이너 버전관리디자이너 버전관리
디자이너 버전관리
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
 
Git lecture1
Git lecture1Git lecture1
Git lecture1
 
Git from google techtalks by Randal
Git from google techtalks by RandalGit from google techtalks by Randal
Git from google techtalks by Randal
 

More from Excelcon

사이드 프로젝트 빠르게 시작하기 by 제이제이
사이드 프로젝트 빠르게 시작하기 by 제이제이사이드 프로젝트 빠르게 시작하기 by 제이제이
사이드 프로젝트 빠르게 시작하기 by 제이제이Excelcon
 
주니어가 회사에서 기회를 얻는 방법 by 1호
주니어가 회사에서 기회를 얻는 방법 by 1호주니어가 회사에서 기회를 얻는 방법 by 1호
주니어가 회사에서 기회를 얻는 방법 by 1호Excelcon
 
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리Excelcon
 
Neovim으로 생산성 퀀텀점프하기 by 이재열
Neovim으로 생산성 퀀텀점프하기 by 이재열Neovim으로 생산성 퀀텀점프하기 by 이재열
Neovim으로 생산성 퀀텀점프하기 by 이재열Excelcon
 
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영Excelcon
 
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아Excelcon
 

More from Excelcon (6)

사이드 프로젝트 빠르게 시작하기 by 제이제이
사이드 프로젝트 빠르게 시작하기 by 제이제이사이드 프로젝트 빠르게 시작하기 by 제이제이
사이드 프로젝트 빠르게 시작하기 by 제이제이
 
주니어가 회사에서 기회를 얻는 방법 by 1호
주니어가 회사에서 기회를 얻는 방법 by 1호주니어가 회사에서 기회를 얻는 방법 by 1호
주니어가 회사에서 기회를 얻는 방법 by 1호
 
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리
'다꾸장인' 개발자의 '다꾸' 하는 법 by 뚜루리
 
Neovim으로 생산성 퀀텀점프하기 by 이재열
Neovim으로 생산성 퀀텀점프하기 by 이재열Neovim으로 생산성 퀀텀점프하기 by 이재열
Neovim으로 생산성 퀀텀점프하기 by 이재열
 
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
 
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아
프론트엔드 개발자가 1년 동안 쌓아온 꿀팁 소문 내기 by 헬리아
 

Git 커멘드와 있으면 편리한 Alias/Funciton by KangDroid