본문 바로가기
  • 기억보단 기록을..
Tools

git bash - 별칭 alias 적용하기

by reine94._.dev 2020. 12. 18.

git bash

window에서 git 을 설치하게 되면
같이 설치되는 cmd 이다.


 

 

1. git bash 기본화면


git bash 실행화면

 

 

2. 명령어 alias 주기


python 에서 가상환경을 실행할때

"python -m venv venv" 
"source venv/Scripts/activate"

가상 환경을 만들고 실행하는것을 일일이 치기 귀찮아서 alias별칭을 주기로 생각했다.

 

~/.bash_profile 에 alias 추가

$ echo "alias 단축어='명령어'" >> ~/.bash_profile

$ echo "alias va='source venv/Scripts/activate'" >> ~/.bash_profile

 

~/.bash_profile 확인

$ cat ~/.bash_profile
alias va='source venv/Scripts/activate'

cat 명령어는 파일의 내용을 요약해서 보는 cli 명령어이다.
va 치면 'source venv/Scripts/activate' 라는 명령어를 실행하겠다.

 

~/.bash_profile 변경 사항 적용

$ source ~/.bash_profile

source 명령어는 Bash의 내부명령어로서 파라미터로 입력한 파일 속에 포함된 셸 스크립트를 실행한다. 또한 source 명령어 이름 대신 .을 사용해도 동일하게 동작한다.

 

사용하기

$ va
(venv) dmk@DESKTOP-AE99NLI WINGw64 ~

 

 

 


추가 글

git-bash 에 alias 를 적용했는데, vscode 의 git-bash 에서는 alias 가 적용되지 않는 현상이 나타났다.

vscode 의 환경설정 ( ctrl + , ) 에 들어가서
terminal 'Edit in settings.json' 으로 들어가서 아래와 같은 설정을 추가해주자.

"terminal.integrated.shellArgs.window" : ["--login", "-i"],

{
    "window.zoomLevel": 1,
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "workbench.iconTheme": "vscode-icons",
    "terminal.integrated.shellArgs.windows": [
        "--login",
        "-i"
    ],
    "terminal.integrated.automationShell.windows": "",
}

## 추가된 부분은 shellArgs.window 항목이다.
## --login 과 -i 파라미터를 줘야 별칭이 먹히는것을 확인할 수 있다.

'Tools' 카테고리의 다른 글

buildspec & appspec 이란?  (0) 2022.05.03

댓글