개발을 하다 보면 같은 컴퓨터에서 여러 계정 정보로 git commit을 해야하는 경우가 있습니다. 예를 들면 회사컴퓨터에서 회사와 개인 프로젝트를 오가며 git user.name과 git user.email을 바꿔야 하는 상황이 있습니다.
매번 복잡하게 변경하는 것 보다 git alias를 활용해서 한 줄 명령어로 빠르고 간단하게 전환할 수 있는 방법이 있습니다.
alias란?
alias는 git 명령어를 짧은 이름으로 별칭을 만들어 빠르게 실행할 수 있도록 도와주는 기능입니다.
예를 들면, git status를 git st 처럼 줄여 쓸 수도 있고, 복잡한 명령어도 하나의 단축어로 만들 수 있습니다. 이번 블로그에서는 복잡한 명령어를 하나의 단축어를 만드는 것을 소개합니다.
alias 만들기
먼저 git 전역 설정 파일인 ~/.gitconfig에 alias를 추가합니다.
아래 예시처럼 회사용과 개인용을 변경하는 alias를 추가합니다.
[alias]
set-work = "!git config --global user.name dino && git config --global user.email dino@company.com"
set-personal = "!git config --global user.name sjjeong && git config --global user.email sjjeong1225@gmail.com"
위 명령어를 복사해서 사용하시고 user.name 뒤에 있는 것과 user.email 뒤에 있는 것만 본인 것에 맞게 변경하시면 됩니다.
alias 사용하기
git set-work
git set-personal
위 명령어를 실행해보고 cat ~/.gitconfig를 보면 [user] 영역이 내가 설정한 것으로 잘 변경된 것을 확인할 수 있습니다.
마무리
git alias를 이용하면 user.name과 user.email 변경하는 것 외에 평소 귀찮았던 설정 변경을 훨씬 빠르게 할 수 있습니다.
작업 환경에 맞게 alias를 커스터마이즈해서 더 효율적인 개발 환경을 만들어보세요!
블로그 글에 대해 궁금한 점이 있다면 아래 카카오톡 오픈채팅에 들어와서 질문해주세요
Android Kotlin Compose QnA
open.kakao.com
'개발 > Git' 카테고리의 다른 글
(Git) 커밋 할 때 자동으로 이슈번호 붙이기 (0) | 2024.08.16 |
---|---|
(Git) Git ignore 파일 생성기 (0) | 2023.05.07 |
(Git) GitKraken에서 여러 계정 사용하기 (0) | 2023.05.07 |