2

Git リポジトリのサブディレクトリを新しい Git リポジトリとして外部ユーザーにリリースする方法は?

Git リポジトリがあります~/repo.git。サブディレクトリ~/repo.git/sub1~/repo.git/sub2. 私は今sub1、友人のグループにリリース/エクスポート/公開 (または適切な動詞) する必要があります。これにより、彼らは .NET 内のプログラムとデータを表示および使用できるようになりますsub1。彼らが私の更新repo.gitをこの公開された にプッシュできるといいですねsub1

これに対する良い解決策は何ですか?

4

2 に答える 2

2

git subtreeコマンドを使用してこれを行うことができます。

ドキュメントは にありgit-subtree.txtます。

于 2012-10-12T23:13:03.070 に答える
0

この関係を管理するためにサブモジュールを使用します。彼らはあなたが使用している正確なバージョンをキャプチャします。フィルタブランチを使用して、このリポジトリのクローンからプライベートブランチを削除できます。次に、リポジトリ内のそのディレクトリを削除し、作成したばかりの新しいリポジトリを指すサブモジュールを追加します。

于 2012-10-13T00:14:53.950 に答える