我将 git 存储库存储在不同的目录中,这些目录的路径很长/opt/too/long/path/to/type/every/time/git-repo
,而且很难记住,cd
每次添加目录都是痛苦而乏味的。 (我知道有帮助,但这也变得乏味。)所以,如果我可以将其存储在某个地方,然后再做类似的事情,TAB我的生活会容易得多。pwd
cd thatgitrepo
答案1
在你的主目录中创建一些符号链接:
ln -s /opt/really/long/obnoxiously/long/path/to/some/projectname
此命令将projectname
在您的主目录中创建一个名为的链接,您可以进入该链接cd
,一切都会完美运行。
答案2
答案3
进入目录后,您可以:
repo=`pwd`
然后你就这么做了
cd $repo
如果你想保留它以供下次使用,你可以这样做:
echo "export repo=`pwd`" >> ~/.profile
答案4
顺便提一下另一个有用的工具,那就是pushd
内置工具。和
$ pushd dirname
当前目录将被推送到目录堆栈上(您可以使用 查看该堆栈dirs
)并且当前目录将更改为dirname
。您稍后可以使用内置命令更改回最新(堆栈中的最顶层)目录popd
。
这至少应该在 bash、zsh、csh 和 tcsh 中工作。
如果您只想更改到之前所在的目录,cd -
请提供帮助。