Close

git 별칭

이 섹션에서는 Git 별칭에 대해 중점적으로 설명합니다. Git 별칭의 가치를 더 잘 이해하려면 먼저 별칭이 무엇인지 알아야 합니다. 별칭이라는 용어는 바로 가기와 같은 말입니다. 별칭 만들기는 `bash` 셸과 같은 다른 인기 있는 유틸리티에서도 흔히 볼 수 있는 패턴입니다. 별칭은 더 긴 명령에 매핑되는 더 짧은 명령을 만드는 데 사용됩니다. 별칭을 사용하면 명령을 실행하는 데 필요한 키 입력이 적어 더 효율적인 워크플로가 가능합니다. 간단한 예를 들자면 git checkout 명령을 생각해 보세요. checkout 명령은 자주 사용되는 Git 명령으로 시간이 지남에 따라 키 입력이 누적되어 꽤 많아집니다. git cogit 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 브랜치
관련 자료

Git 브랜치

Bitbucket 로고
솔루션 보기

Bitbucket Cloud에서 Git에 대해 알아보기

    [alias]
        co = checkout
            br = branch
            ci = commit
            st = status

이는 별칭이 이제 소스 명령과 동일하다는 것을 보여줍니다.

사용


Git 별칭은 git config를 사용하여 만들 수 있으며 명령줄 옵션 및 사용 예시에 대해서는 git config 설명서를 검토하세요.

예제


별칭을 사용하여 새 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

cocheckout의 바로 가기라는 뜻입니다

Git 구성을 사용하여 별칭 만들기

앞에서 설명한 것처럼 git config 명령은 별칭을 빠르게 만들 수 있는 편리한 유틸리티입니다. git config 명령은 실제로 전역 및 로컬 Git 구성 파일에 쓰기 위한 도우미 유틸리티입니다.

git config --global alias.co checkout

이 명령을 호출하면 기본 전역 구성 파일이 이전 예시에서 편집한 것처럼 업데이트됩니다.

Git 별칭 요약


Git 별칭은 자주 사용하는 Git 명령에 대한 바로 가기를 만드는 강력한 워크플로 도구입니다. Git 별칭을 사용하면 더 빠르고 효율적으로 작업하는 개발자가 될 수 있습니다. 별칭을 사용하여 일련의 Git 명령을 새 가짜 Git 명령으로 래핑할 수 있습니다. Git 별칭은 로컬 또는 전역 Git 구성 파일을 기본적으로 수정하는 git config 명령을 사용하여 만들어집니다. git config 페이지에서 자세히 알아보세요.


이 문서 공유

여러분께 도움을 드릴 자료를 추천합니다.

이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.

도구로 가득한 벽을 사용하여 협업하는 사람들

Bitbucket 블로그

DevOps 일러스트레이션

DevOps 학습 경로

Atlassian 전문가와 함께 하는 Demo Den 기능 데모

Bitbucket Cloud가 Atlassian Open DevOps와 작동하는 방법

DevOps 뉴스레터 신청

Thank you for signing up