1

最近、ルート ディレクトリの下など、多くの場所にある構成ファイル (ドット ファイル) をバックアップできるように、ベア git リポジトリを作成しました。

アイデアは、github にレポを用意して、そこにファイルを保存し、任意のコンピューター (職場で使用する Windows ラップトップなど) から更新できるようにすることでした。

今、私はgithubにリポジトリを持っているので、私の質問は、それを他のPC(ファイル構造が異なる)に複製し、元のローカルベアリポジトリのように、異なる場所にあるファイルを追跡する方法です?

4

1 に答える 1

1

私は同様の設定をしています。すべての構成 (例:.vimrcなど.zshrc) は git リポジトリにあります。
マシンでは、シンボリックリンクを使用してリポジトリ内の構成にリンクしています。
たとえば~/configs、ファイルが含まれている構成リポジトリを に複製しましたvimrc。この~/.vimrcファイルは、構成ファイルへのシンボリック リンクです: /home/toydarian/.vimrc -> configs/vimrc(次のように作成されます: ln -s ~/configs/vimrc ~/.vimrc)。

これの欠点は、すべてのマシンで手動でリンクを作成する必要があることです。しかし、マシンがたくさんある場合 (または頻繁に再インストールする場合) は、それを行うスクリプトを作成できます。

于 2020-08-06T12:17:26.487 に答える