팁 | 자주 쓰는 명령어를 빠르게 써보자! -Git alias 추천편-

2025. 7. 16. 00:33·연구 · 개발 이야기/팁 · 가이드
반응형

CLI 환경에서 깃 명령어를 사용하다 보면 매번 명령어를 입력하는 게 여간 귀찮은 게 아니다.

(그러다 보면 GUI의 유혹에 빠지고...)

당연하게도 선배 개발자들은 게으르기 때문에 이미 방법을 다 마련해뒀다.

오늘은 그중에서도 'Alias'라는 설정에 대해 알아보자.

 

 

Alias란?

Alias를 한국어로 번역하면 '별명' 혹은 '가명'이다.

의미 그대로, 특정 명령어에 대해 별명을 붙여서 사용할 수 있는 기능이다.

한 가지 예를 들면 이런 식이다.

// Orig.
git log --graph --oneline --decorate --all

// Alias version
git lg

쉽게 말하면 단축어 정도가 되겠다.

주로 사용하는 shell인 bash, zsh, powershell 등에는 보통 alias 기능이 들어있다.

 

 

Git 관련 Alias 추천 목록

잡설이 길었다.

Git이 설치된 shell에서 다음의 명령어를 복사해서 한 번에 입력하면 된다.

git config --global alias.st status && \
git config --global alias.cm commit && \
git config --global alias.pu pull && \
git config --global alias.df diff && \
git config --global alias.co checkout && \
git config --global alias.rs reset && \
git config --global alias.br branch

참고로 alias.{key}에서 key 부분이 앞으로 사용될 alias이다.

(ex. status → st)

 

혹시나 자신이 쓰고 있는 git alias 목록이 필요하다면 다음의 명령어로 확인이 가능하다.

git config -l | grep alias

사실 이 포스팅을 갑자기 쓴 것도 오늘 새로운 연구실 서버에서 git을 쓸 때마다 귀찮아서였는데,

기존 로컬환경에서 쓰던 걸 위의 명령어로 확인했다.

 

 

난 git도 입력하기 귀찮은데?

흥미롭군요...

마지막으로 git을 치는 것마저 귀찮을 수 있다.

아래는 다음의 설정을 통해 git을 g 한 글자로 대체할 수 있는 세팅이다.

// bash
echo "alias g='git'" >> ~/.bashrc
source ~/.bashrc

// zsh
echo "alias g='git'" >> ~/.zshrc
source ~/.zshrc

// PowerShell
Set-Alias -Name g -Value git

이건 git에서의 alias가 아닌 shell 단위에서 alias를 등록해야 한다.

본인이 bash, zsh, PowerShell 중 어떤 shell을 사용하는지 확인한 뒤 적절한 명령어를 복사해서 실행하면 된다.

참고로 PowerShell은 notepad $PROFILE을 먼저 입력해서 접근한 뒤, 해당 파일에 위의 코드를 추가해 주면 된다.

 

 

+)

올해 초 래블업에서 인턴을 하며 PM님께서 알려주신 꿀팁이었다.

사실 이전부터 alias 기능은 알고 있었는데 귀찮아서 설정은 안 했었다.

근데 막상 써보니 너무 편하더라.

맨날 auto-completion이 있으니 tab만 눌러댔는데 말이지...

 

솔직히 사람에 따라 크게 체감이 안 느껴질 수도 있긴 한데 난 정말 편했다.

구글링을 해보니까 이것보다 더 다양한 게 있긴 하던데 솔직히 투머치하다고 생각한다.

어차피 너무 많으면 기억도 안 난다.

 

오늘처럼 파인튜닝 돌려놓고 일하기 싫으면 Docker 편을 추가로 적을지도?

반응형
저작자표시 비영리 변경금지 (새창열림)

'연구 · 개발 이야기 > 팁 · 가이드' 카테고리의 다른 글

가이드 | 답답해서 정리한 "누피 에어75 V2" 세팅 가이드 (for Mac)  (0) 2025.02.09
'연구 · 개발 이야기/팁 · 가이드' 카테고리의 다른 글
  • 가이드 | 답답해서 정리한 "누피 에어75 V2" 세팅 가이드 (for Mac)
민트캣
민트캣
"긍정적으로 바라보기" 옷 입는 개발자의 일상 | 개발 | 패션 일지
  • 민트캣
    Dev-MintCat
    민트캣
  • 전체
    오늘
    어제
    • 분류 전체보기 (13)
      • 일상 (5)
        • 일기 (4)
        • 분기별 · 연도별 톺아보기 (0)
        • 기타 후기 (1)
        • 장학금 후기 (0)
      • 연구 · 개발 이야기 (7)
        • 인턴 (1)
        • 행사 · 커뮤니티 활동 (2)
        • 문제해결 (2)
        • 팁 · 가이드 (2)
      • AI Concept Learning (0)
        • NLP (0)
        • Computer Vision (0)
        • Multimodal Model (0)
        • Deep Learning (0)
        • 수학적 이론 (0)
      • 컴퓨터 이론 (1)
        • Python (0)
        • 소소한 지식 시리즈 (1)
      • 패션 이야기 (0)
        • 직접 입어보았네 (0)
        • 직접 가보았네 (0)
        • 패션 공부 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Instagram
    • LinkedIn
    • YouTube
    • CV
  • 태그

    코딩용 키보드
    가이드
    노션
    장학금
    Shell
    커뮤니티활동
    디지스트
    소소한지식
    노션CL
    인턴
    래블업
    tmux
    팁
    성찰
    컴퓨터네트워크
    키보드 리뷰
    행사후기
    일기
    링크드인
    버그픽스
  • hELLO· Designed By정상우.v4.10.4
민트캣
팁 | 자주 쓰는 명령어를 빠르게 써보자! -Git alias 추천편-
상단으로

티스토리툴바