configuration-files - 将所有点文件移出根目录

标签 configuration-files macos-sierra zshrc hidden-files dotfiles

我正在运行 macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功地为各种安装(vagrantcomposeroh-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/

相关文章:

php - 无法在 macOS Sierra 上使用 Homebrew 安装 PHP 7

python - 在 mac 上为 python 3.6 安装 opencv3

unix - 保持点文件跨机器同步?

java - 仅当作为 jar 运行时才加载 jar 中捆绑的文件

codeigniter - CodeIgniter 中的自动加载分页配置不起作用

python - 无法安装python包

zsh - optparse-applicative zsh 完成脚本期间的 compadd 失败

bash - ZSH 脚本和提示分析?

ubuntu - 在终结者终端模拟器中运行 Zsh 时修复 .zshrc 中的键设置(Home/End/Insert/Delete)

c++ - 如何将#define-constants 转移到另一个 C++ 项目?