大きなプロジェクトのフォークである github にプロジェクトがあります。そのためのプラグインを作成しましたが、プラグインは含まれないと言われました。個別に出荷する必要があるため、すでにフォークされたプロジェクトをフォークしたいのですが、すべてではなく、そのプラグインを実行したディレクトリだけです。出来ますか?
編集: どうやら github では自分のリポジトリをフォークできないので、答えはノーだと思います。
git filter-branch
プラグインを保持 (および移動) するためだけに、リポジトリの履歴全体を書き換えるために使用できます。そうすることで、プラグインの履歴を保持できます。次に、 https://stackoverflow.com/users/1967966/anh-nhan-nguyenの回答で提案されているように使用git submodule
しますhttps://stackoverflow.com/a/14895900/611560
よろしく。
プラグインを含むディレクトリを別の 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
ます。私の想像かもしれません。