7

大きなプロジェクトのフォークである github にプロジェクトがあります。そのためのプラグインを作成しましたが、プラグインは含まれないと言われました。個別に出荷する必要があるため、すでにフォークされたプロジェクトをフォークしたいのですが、すべてではなく、そのプラグインを実行したディレクトリだけです。出来ますか?

編集: どうやら github では自分のリポジトリをフォークできないので、答えはノーだと思います。

4

3 に答える 3

3

git filter-branchプラグインを保持 (および移動) するためだけに、リポジトリの履歴全体を書き換えるために使用できます。そうすることで、プラグインの履歴を保持できます。次に、 https://stackoverflow.com/users/1967966/anh-nhan-nguyenの回答で提案されているように使用git submoduleしますhttps://stackoverflow.com/a/14895900/611560

よろしく。

于 2013-02-15T13:37:46.197 に答える
1

プラグインを含むディレクトリを別の GitHub リポジトリに配置します。だと思いますyourname/yourplugin

大きなプロジェクト (ここ) をフォークしyourname/bigproject、プラグイン リポジトリをサブモジュールとして追加します。

git clone git@github.com/yourname/bigproject .
git submodule add git@github.com:yourname/yourplugin path/to/the/plugin

更新/プルするときは、次のコマンドを実行するだけです。

git pull --recurse-submodules
git submodule update

私はあなたがしなければならないのは初めてだと思いgit submodule update --initます。私の想像かもしれません。

于 2013-02-15T13:32:43.297 に答える