git 별칭
이 섹션에서는 Git 별칭에 대해 중점적으로 설명합니다. Git 별칭의 가치를 더 잘 이해하려면 먼저 별칭이 무엇인지 알아야 합니다. 별칭이라는 용어는 바로 가기와 같은 말입니다. 별칭 만들기는 `bash` 셸과 같은 다른 인기 있는 유틸리티에서도 흔히 볼 수 있는 패턴입니다. 별칭은 더 긴 명령에 매핑되는 더 짧은 명령을 만드는 데 사용됩니다. 별칭을 사용하면 명령을 실행하는 데 필요한 키 입력이 적어 더 효율적인 워크플로가 가능합니다. 간단한 예를 들자면 git checkout
명령을 생각해 보세요. checkout 명령은 자주 사용되는 Git 명령으로 시간이 지남에 따라 키 입력이 누적되어 꽤 많아집니다. git co
를 git checkout
에 매핑하는 별칭을 만들 수 있습니다. 그러면 짧은 키 입력 형식인 git co
를 대신 입력할 수 있어 귀중한 시간이 절약됩니다.
Git 별칭 개요
중요한 점은 직접적인 git alias
명령은 없다는 사실입니다. 별칭은 git config 명령 및 Git 구성 파일을 사용하여 만들어집니다. 다른 구성 값과 마찬가지로 별칭은 로컬 또는 전역 범위에서 만들 수 있습니다.
Git 별칭을 더 잘 이해하기 위해 몇 가지 예시를 만들어 보겠습니다.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
앞의 코드 예시에서는 일반적인 Git 명령에 대해 전역적으로 저장된 바로 가기를 만듭니다. 별칭을 만들어도 소스 명령은 수정되지 않습니다. git co
별칭이 있더라도 git checkout
은 계속 사용할 수 있습니다. 이 별칭은 --global
플래그로 만들어졌으며 Git의 전역 운영 체제 수준의 구성 파일에 저장됩니다. Linux 시스템에서 전역 구성 파일은 /.gitconfig
의 사용자 홈 디렉터리에 있습니다.
관련 자료
Git 브랜치
솔루션 보기
Bitbucket Cloud에서 Git에 대해 알아보기
[alias]
co = checkout
br = branch
ci = commit
st = status
이는 별칭이 이제 소스 명령과 동일하다는 것을 보여줍니다.
예제
별칭을 사용하여 새 Git 명령 만들기
일반적인 Git 패턴은 스테이징 영역에서 최근에 추가된 파일을 제거하는 것입니다. 이 작업은 git reset
명령에 옵션을 활용하여 수행할 수 있습니다. 새 별칭을 만들어 이 동작을 캡슐화하고 기억하기 쉬운 새 별칭 명령 키워드를 만들 수 있습니다.
git config --global alias.unstage 'reset HEAD --'
앞의 코드 예시에서는 새 별칭 unstage
를 만듭니다. 이제 스테이징 영역에서 재설정을 수행하는 git unstage. git unstage
를 호출할 수 있습니다. 이렇게 하면 다음 두 명령이 동일해집니다.
git unstage fileA
$ git reset HEAD -- fileA
토론
Git 별칭은 어떻게 만듭니까?
별칭은 두 가지 기본적인 방법을 통해 만들 수 있습니다.
Git 구성 파일 직접 편집
전역 또는 로컬 구성 파일을 수동으로 편집하고 저장하여 별칭을 만들 수 있습니다. 전역 구성 파일은 $HOME/.gitconfig
파일 경로에 있습니다. 로컬 경로는 /.git/config
의 활성 Git 리포지토리 내에 있습니다.
구성 파일은 다음과 같은 [alias]
섹션을 따릅니다.
[alias]
co = checkout
co
가 checkout
의 바로 가기라는 뜻입니다
Git 구성을 사용하여 별칭 만들기
앞에서 설명한 것처럼 git config
명령은 별칭을 빠르게 만들 수 있는 편리한 유틸리티입니다. git config
명령은 실제로 전역 및 로컬 Git 구성 파일에 쓰기 위한 도우미 유틸리티입니다.
git config --global alias.co checkout
이 명령을 호출하면 기본 전역 구성 파일이 이전 예시에서 편집한 것처럼 업데이트됩니다.
Git 별칭 요약
Git 별칭은 자주 사용하는 Git 명령에 대한 바로 가기를 만드는 강력한 워크플로 도구입니다. Git 별칭을 사용하면 더 빠르고 효율적으로 작업하는 개발자가 될 수 있습니다. 별칭을 사용하여 일련의 Git 명령을 새 가짜 Git 명령으로 래핑할 수 있습니다. Git 별칭은
이 문서 공유
다음 토픽
여러분께 도움을 드릴 자료를 추천합니다.
이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.