Important ● 전역 설정 파일 Nice To Have ● 커스텀 명령어 작성 |
깃 저장소는 각각의 로컬 설정 파일(config)이 존재하고 한 사용자가 생성한 저장소에 모두 적용되는 전역 설정 파일(.gitconfig)이 존재한다.
전역 설정 파일
전역 설정 파일도 이전 로컬 설정 파일과 같이 텍스트 에디터에서 직접 추가가 가능하고 CLI 환경에서도 조작이 가능하다.
텍스트 에디터
[alias] 밑으로 별칭 = 명령어를 임의로 설정하여 사용할 수 있다.
commit -m "message"와 같이 인자가 있는 경우도 똑같이 명령어 입력에 인자를 입력해주면 된다.
위 .gitconfig 파일에서 별칭으로 등록한 s 명령어에 대해 잘 작동하는 것을 확인할 수 있다.
CLI
git config --global alias.<별칭> <명령어> |
위 명령어를 입력하여 CLI 환경에서도 전역 설정을 추가할 수 있다.
CLI 환경에서 설정한 전역 설정도 잘 작동한다.
- 명령어를 입력할 때 띄어쓰기가 있다면 쌍따옴표로 감싸줘야한다. (안할시 에러가 발생)
- 별칭은 대소문자를 구분하지 않는다. (별칭을 cliTest로 입력했지만 명령어를 clitest로 입력해도 동작한다)
- 전역 설정 추가를 위해 명령어를 입력할 땐 git은 생략한다. (git을 포함하여 작성 시 에러 발생)
CLI 환경에서 전역 설정 확인 하는 방법
git config --global --get-regexp alias |
CLI 환경에서 전역 설정 삭제 하는 방법
git config --global --unset aliast.<별칭> |
커스텀 명령어 예시
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
- 커밋 해시, 브랜치/태그, 메시지의 색상을 가시성 좋게 변경한다.
- 커밋 해시를 짧게 해준다.
- 커밋 끝에 작성자를 표시한다.
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
- 위 커스텀 명령어에서 파일 변경 통계를 출력해준다 (diff와 유사)
위와 같이 다양한 기능과 가시성을 챙겨주는 긴 명령어에 대해 커스텀 명령어를 사용하여 짧고 편하게 호출할 수 있다.
다양한 커스텀 명령어에 대해 이미 정리해둔 사이트가 많으니 참고하면 좋다.
유용한 커스텀 명령어가 정리된 사이트 https://github.com/GitAlias/gitalias https://www.durdn.com/blog/2012/11/22/must-have-git-aliases-advanced-examples/ https://gist.github.com/mwhite/6887990 |
참고
1) https://www.udemy.com/course/best-git-github
2) https://erikanes.tistory.com/385
[Git & Github] 20. 사용자 지정 Git Alias 작성하기 -完-
Important 전역 설정 파일 Nice To Have 커스텀 명령어 작성 깃 저장소는 각각의 로컬 설정 파일(config)이 존재하고 한 사용자가 생성한 저장소에 모두 적용되는 전역 설정 파일(.gitconfig)이 존재한다. # .
erikanes.tistory.com
'Git > [인강] Git & Github 실무 활용 완벽 가이드' 카테고리의 다른 글
[Git & Github] 19-1. dangling commit 이란? (0) | 2025.05.02 |
---|---|
[Git & Github] 19. Reflog의 힘 - '사라진' 작업 복구하기 (0) | 2025.05.02 |
[Git & Github] 18-1. 해시 함수 (1) | 2025.05.02 |
[Git & Github] 18. Git의 이면 - 해싱(Hashing)과 객체 (0) | 2025.05.02 |
[Git & Github] 17. 히스토리상의 중요한 순간에 표시하기 (0) | 2025.05.02 |