私はmacOS Sierraを実行しており、すべてのドットファイルを 1 つのディレクトリに移動中です。vagrantさまざまなインストール ( 、など)の多くの環境変数を正常にエクスポートしcomposer、oh-my-zsh選択したサブディレクトリにインストールできるようにしました。
npm残念ながら、 、subversion、homestead、 、およびその他のプログラムは、gitこのような構成を提供していません。
私はmacOS Sierraを実行しており、すべてのドットファイルを 1 つのディレクトリに移動中です。vagrantさまざまなインストール ( 、など)の多くの環境変数を正常にエクスポートしcomposer、oh-my-zsh選択したサブディレクトリにインストールできるようにしました。
npm残念ながら、 、subversion、homestead、 、およびその他のプログラムは、gitこのような構成を提供していません。
私はドットファイルリポジトリを使用しており、設定ファイルをgit. このアイデアは新しいものではありません。私がしたことは、それらを別のディレクトリに移動し、ホームディレクトリにそれらへのシンボリックリンクを作成することです。Norman Grayが述べているように、構成ファイルの標準的な場所であるため、必要に応じてホームディレクトリをクリーンアップしませんが、少なくともそれらをバージョン管理してマシン間で共有できます。
例:
cd ~
mkdir dotfiles
mv .gitconfig dotfiles/.gitconfig
ln -s ~/dotfiles/.gitconfig ~/.gitconfig
ストウをチェックしてください。それが私が使っているものです。
~/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