4

我正在运行macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功地为各种安装( 、 等)导出了许多环境变量,这些环境变量vagrant允许composeroh-my-zsh安装到我选择的子目录中。

不幸的是,像npm, subversion, homestead,git和其他程序不提供这样的配置。

4

2 回答 2

5

我使用dotfiles 存储库,我将配置文件保存在git. 这个想法并不新鲜。我所做的是将它们移动到另一个目录,然后它们在主目录中创建指向它们的符号链接。它不会按照您的意愿清理主目录,因为它是配置文件的标准位置,如Norman Gray所述,但至少您可以对它们进行版本控制并在机器之间共享它们。

例子:

cd ~
mkdir dotfiles
mv .gitconfig dotfiles/.gitconfig
ln -s ~/dotfiles/.gitconfig ~/.gitconfig
于 2015-11-26T17:23:54.970 回答
1

检查收起。这就是我使用的。

我有一个 ~/dotfiles/ 目录,其中包含 vim/X/ 等文件夹。

现在例如 vim/ 里面会有一个 .vimrc 文件,~/dotfiles我可以运行stow vim/它,它会自动管理到主目录的符号链接。

我也可以跑

cd ~/dotfiles
for folder in ./
  do [[ -d $folder ]] && stow -R $folder
done

更新我的所有点文件(-R 删除不再存在的旧符号链接)

这里有一个很好的介绍:http: //brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html

于 2016-10-11T04:52:42.743 回答