솔미는 성장중

당신의 시간을 아껴드립니다 (feat. 터미널 단축키 만들기) 본문

카테고리 없음

당신의 시간을 아껴드립니다 (feat. 터미널 단축키 만들기)

solming 2025. 1. 4. 16:29
728x90

 

git pull origin

git push origin

git push --set-upstream origin 

등등..

 

아직 이것들을 직접 치고 계신가요?

 

그렇다면 이 글은 당신을 위한 글입니다 :)

1분만 투자하세요!

 

zsh 와 bash 모두 동일합니다.


 

단축어를 통해 위 작업을 처리할 수 있습니다.

 

ex) gp만 입력하면 알아서 git pull origin 브랜치명 를 해줍니다.

 

글 마무리 부분에 제가 자주 사용하는 명령어를 첨부해놨습니다.

 

 

 

1단계

터미널을 열어서 zshrc 파일을 열어줍니다.

// zsh
nano ~/.zshrc

// bash
nano ~/.bashrc

 

 

2단계

파일 끝에 아래 함수를 추가해줍니다.

Ctrl + O  -> Enter (저장) -> Ctrl + X (파일 닫기)

gp() {
  local branch
  branch=$(git rev-parse --abbrev-ref HEAD)
  git push origin "$branch"
}

 

cf

참고사항
* local branch

: branch라는 이름의 지역변수 생성

* branch=${git rev-parse --abbrev-ref HEAD)
:현재 체크아웃된 브랜치 이름 가져오기
(--abbrev-ref: 브랜치 전체 참조(ref) 경로 대신 간단한 브랜치 이름만 출력. ex. ref/heads/feature-branch -> feature-branch)

 

 

3단계

변경사항을 저장하고, zsh 터미널을 재실행시켜줍니다.

// zsh
source ~/.zshrc

// bash
source ~/.bashrc

 

 

끝입니다:)

간단하니 설정해서 더욱 편하게 개발하시면 좋을 것 같습니다.

 

 


 

 

사용하고 있는 명령어 일부

gpsup() {
  local branch
  branch=$(git rev-parse --abbrev-ref HEAD)
  git push --set-upstream origin "$branch"
}
gp() {
  local branch
  branch=$(git rev-parse --abbrev-ref HEAD)
  git push origin "$branch"
}
gl() {
  local branch
  branch=$(git rev-parse --abbrev-ref HEAD)
  git pull origin "$branch"
}
728x90