Git 명령어 단축해보기

시작하기

터미널과 쉘을 이용해서 간단한 단축어를 만들어 보겠습니다.

쉘 스크립트

git add . && git commit -m “텍스트 입력” 하는 과정이 입력하기 너무 길기에 단축을 해보았습니다.
프로젝트 내부에 git.sh파일을 생성합니다.

git.sh
1
2
3
4
5
6
#!/bin/bash
echo Easy Github push generator
echo Enter Commit Title:
read commit

git add . && git commit -m "$commit"

그리고 package.json 파일의 scripts부분에 추가합니다.

package.json
1
2
3
4
5
6
//...
"scripts": {
//...
"git": "bash ./git.sh",
}
//...

이제 npm run git을 실행하면 커밋의 이름을 입력할 수 있습니다.
커맨드 실행

터미널 단축어

npm run git로 단축이 되었지만 좀더 단축을 하고 싶어졌습니다.
또한, 다른 명령어 예) git status도 단축으로 사용하고 싶어졌습니다.
단축어를 생성해보겠습니다. 사용법은 간단합니다.

open ~/.zshrc
단축어 생성

맨 하단에 alias 변수명='실제 입력될 값'형식으로 등록합니다.
그리고 저장합니다.

1
2
3
alias gc='npm run git'
alias gs='git status'
alias gp='git push'

다음과 같이 등록을 시켜놓습니다.

실제로 사용할시 터미널에서
gs만 입력을 해도 git status가 입력되는 것과 같은 효과를 가지게 됩니다.
gc로 커밋을 남기고 gp로 push를 할 수 있습니다.

깃뿐만아니라 docker등 터미널로 사용하는 것을 단축어로 등록할 수 있습니다.

Share