Вот способ справиться со сложными путями cdчасто.
mkdir ~/Links
ln -s /complexpath/there ~/Links
это создаст символическую ссылку
~/Links/there
Для того, чтобы использовать этот новый Linksэффективно каталог, если ваш Логин оболочка bash
просто включить эту команду в вашем ~/.profile(который используется всеми оболочками Bourne стиля bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Это означает, что для каждого cdваша оболочка будет искать в двух каталогах, чтобы найти локальный путь:
~/Links
.
Вам не нужно будет перезапускать сеанс, чтобы проверить его, просто запустите:
. ~/.profile
что означает просто прочитать мой ~/.profile. (Вам не нужно будет вставлять его в свой файл, ~/.bashrcпоскольку нет необходимости повторять инициализацию той же переменной, если вы ее не меняете.)
После того как вы проверили его, вы сможете перезапустить сеанс;).
С этого момента каждый раз, когда вы захотите пойти к thereвам, вам нужно будет набирать:
cd there
git status. У меня также есть некоторые псевдонимы в моем.bash_profile. Не совсем то, что вы просите, но связано.