5

次のようなGitリポジトリがあるとします。

git-repo/
    directory_1/
    directory_2/
    directory_3/

これには長い歴史があり、その歴史には、誰にもアクセスしてほしくないコードが含まれています。私もリリースしたくありませんdirectory_1

directory_2とをリリースしたいのですdirectory_3が、履歴情報がありません。今後も元のリポジトリで開発を続け、これらの変更でリリースフォークも更新したいと思います。

現在、元のリポジトリはGitHubでプライベートリポジトリとしてホストされています。

これはどのようにすればよいですか?

4

2 に答える 2

1

あなたの説明を考えると、この設定はあなたのために働くことができるように思えます:

  1. 共有したいプライベートリポジトリのGitエクスポート部分を使用して、新しいパブリックリポジトリを作成します。
  2. 更新するには、パブリックリポジトリのコンテンツをプライベートリポジトリからの新しいgitエクスポートに置き換えます。

パブリックリポジトリは本質的にプライベートリポジトリと履歴を共有しませんが、それはあなたの目的にとってそれほど重要ではないように思われます。

于 2012-04-04T05:28:49.273 に答える
0

まず、プライベートリポジトリのダウンロードページに移動します。何かのようなもの:

github.com/jquery/jquery/downloads

ここでは、履歴のない現在のリポジトリからファイルを簡単に取得できます。その後、新しいリポジトリを作成できますgit commit。新しいリポジトリに必要なファイル/フォルダのみを作成できます。

于 2012-07-24T13:49:04.323 に答える