我正在运行 macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功地为各种安装(vagrant
、composer
、oh-my-zsh
等)导出了许多环境变量,这些变量允许我安装到我选择的子目录中。
不幸的是,像 npm
这样的程序, subversion
, homestead
, git
,而其他人不提供此类配置。
最佳答案
我使用 dotfiles repository ,我将配置文件保存在 git
下. The idea is not new .我所做的是将它们移动到另一个目录,然后它们在主目录中创建指向它们的符号链接(symbolic link)。它不会按照您的意愿清理主目录,因为它是配置文件的标准位置,如 Norman Gray 所述。 ,但至少您可以对它们进行版本控制并在机器之间共享它们。
例子:
cd ~
mkdir dotfiles
mv .gitconfig dotfiles/.gitconfig
ln -s ~/dotfiles/.gitconfig ~/.gitconfig
关于configuration-files - 将所有点文件移出根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31103749/