他のワークスペース(オフィス/家)で編集してロードできるようにGitHubに保存したいドットファイルがあります。 GitHubリポジトリに変更するたびにファイルをコピーしたくありません。元のファイルが変更されるたびに更新されるファイルのコピーをGitディレクトリに保存できると思いました。以下の実際の例。
~/.vimrc
.gitリポジトリにコピーとして保存したいファイル(オリジナルと呼びましょう)があるとしましょう~/workspace/dotfiles/
。元のファイルを編集するたびに、そのファイルdotfiles
も編集したいと思います。
どうすればいいですか?
ElementaryOS 0.4(Ubuntu 16.04ベース)を使用しています。
答え1
言ったように助けゴティ、シンボリックリンクを使用して、次のことができます。
cd
mv .vimrc workspace/dotfiles/
ln -s workspace/dotfiles/.vimrc .
これは一般的にうまく機能します。
しかし、この目的のために特別に設計されたより洗練されたツールがあります。vcsh
。これにより、複数のリポジトリを使用でき、より重要なことに、~
シンボリックリンクの代わりに物理ファイルを使用できます。
vcsh init vim
vcsh vim add ~/.vimrc ~/.vim
vcsh vim commit -m 'Initial commit of my Vim configuration'
git
リモコン、プッシュ、プルなどを追加できます。文書詳細については。vcsh
さまざまなディストリビューションでパッケージ化されています。