2つの異なるドメインにデプロイされたWebアプリケーションを含むリポジトリがgithubにあります。アプリケーションには、デプロイ先のドメインに応じて動作が異なるように、あちこちにわずかなロジックフォークがあります。
ドメインごとに1つずつ、2つの別々のリポジトリに分割したいところまで来ました。
Githubでは同じ組織にフォークすることはできません。「gitduplicaterepo」を検索すると、クローンを公開してミラープッシュする必要がありますが、それは両方のリポジトリの同期を維持するためのようです。これはやりたくないことです。
これについて行くための最良の方法は何ですか?可能であれば、古いコミット履歴を新しいコピーに保存したいと思います。
git clone --bare
とgit push --mirror
オプションはまさにあなたが望むものです。これは、両方のリポジトリの同期を維持しません。ただし、すべてのブランチ、タグなどを含むすべてを保持します。これを一時ディレクトリで実行してコピーを作成します。次に、プロジェクトディレクトリのリモートから直接新しいコピーのクローンを作成します。