개발/Git

[Git] Git alias 활용해서 생산성을 높이자

growing-dev 2023. 1. 4. 23:15
반응형

 

Git alias 란?

  • git을 명령어로 입력하는 방식으로 사용하는 것이 처음에는 힘들지만 익숙해지면 자유롭게 활용할 수 있어서 좋다.
  • 이때 좀 더 효율적으로 명령어를 입력하기 위해 git alias를 지원한다.
  • checkout, branch, status와 같은 명령어는 매우 자주 사용되지만 매번 입력하기 귀찮은 것들을 축약해서 등록하고 사용한다.

 

Git alias 사용

  • 일반적으로 많이 사용하는 alias를 소개한다.
  • alias를 등록하는 방법은 두 가지가 있다.
  • 두 가지 모두 결국 ~/.gitconfig 에 기록되지만 등록하는 방식이 다르다.

 

  • 하나는 아래와 같이 git config --global alias.xx XXXX와 같이 명령어를 입력해서 등록하는 것이다.
$ git config --global alias.ch checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
  • 이렇게 명령어를 입력하고 git ch, git br, git ci, git st와 같이 사용하면 된다.

 

  • 다른 하나는 ~/.gitconfig 파일을 직접 수정하는 것이다. 아래와 같은 형식에 맞춰서 등록해 주면 된다.
[alias]
    st = status
    ch = checkout
    ci = commit
    br = branch

 

  • log를 좀 더 예쁘게 보이기 위해 아래와 같이 등록하면 좀 더 예쁜 색깔과 모양으로 볼 수 있다.
[alias]
    l = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit

 

결론

  • alias를 적당히 활용해서 git을 사용하는게 좋다.
  • 오래 사용해서 익숙해진 alias는 backup해놓고 추가해 가면서 명령어 입력방식의 단점을 보완해 나가야겠다.
  • 다만 너무 복잡한 내용을 많이 등록해 놓으면 오히려 도움이 안될 수도 있다. 조금만 다른 방식의 명령어가 필요해도 쓸모가 없어지기 때문이다.
  • 어려운 내용은 아니지만 어떤 일이든 익숙하게 사용하는데 불편함을 느낀다면 개선해 나가는 게 좋은 것 같다.
반응형