1. ホーム
  2. git

[解決済み] 1つのディレクトリに2つのgitレポジトリ?

2023-01-16 20:14:37

質問

1つのディレクトリに2つの git リポジトリを持つことは可能ですか? 私はそうではないと思うが、私は尋ねることを考えた。 基本的に、私はホーム ディレクトリの設定ファイル (たとえば .emacs) をチェックしたいのですが、それは私が作業するすべてのマシンで共通でなければなりません。 これを行うために考えられる唯一の方法は、ローカルな設定をサブディレクトリに持ち、そのサブディレクトリをメインのgitリポジトリから無視することです。 他にアイデアがありますか?

どのように解決するのですか?

もしあなたがやっていることを理解しているなら、マシンごとに別々のブランチを使用し、共通のホームディレクトリの設定ファイルを含むブランチを使用して、1つのリポジトリですべてを処理することができます。

リポジトリを初期化し、共通ファイルをコミットし、おそらく MASTER ブランチを Common にリネームします。次に、作業する各マシン用に別のブランチを作成し、マシン固有のファイルをそのブランチにコミットします。 共通ファイルを変更するときはいつでも、共通ブランチを各マシンブランチにマージし、他のマシンにプッシュします (多数のマシンがある場合は、そのためのスクリプトを作成します)。

そして各マシンで、そのマシンのブランチをチェックアウトし、共通の設定ファイルを含めます。