git bash 를 실행하면 홈디렉토리가 "C:\Users\윈도사용자이름" 으로 된다.
cygwin 과 홈디렉토리를 같이 쓰고 싶어 다음과 같이 ~/.bashrc 파일을 수정했다.
계정 명은 user 이다.
로그인
$ echo $HOME
/c/Users/user # git bash 의 기본 홈 디렉토리
$ pwd
/c/Users/user
$ vi ~/.bashrc
NEW_HOME="/d/cygwin/home/user" #cygwin 의 홈 디렉토리
cd "$NEW_HOME"
[ -f .bashrc ] && . .bashrc
export HOME="$NEW_HOME"
다시 로그인 하면
$ echo $HOME
/d/cygwin/home/user
$ pwd
/d/cygwin/home/user
주의:
1. git bash 와 cygwin 은 절대 경로 지정 방식이 다르기 때문에
.bashrc 안에서 절대 경로 지정에 주의 해야 한다.
(cygwin 쪽 절대 경로명 앞에 /cygdrive 이 더 붙어있다.)
2. 환경 변수 및 환경 변수 값이 git bash 일 때와 cygwin 일 때 다르다.
즉, 홈 디렉토리가 같아질 뿐 다른 환경은 다 다르다.