在github上分叉一个目录

LtW*_*orf 5 git github git-fork

我在github上有一个项目,这是一个大项目的分支。我为此创建了一个插件,但他们告诉我它们将不包括该插件,因此我必须将其单独运送,所以现在我想分叉已经分叉的项目,但不是全部,而是我做该插件的目录。可能吗?

编辑: 显然在github上我不能叉我自己的存储库,所以我认为答案是否定的。

小智 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
Run Code Online (Sandbox Code Playgroud)

更新/拉取时,只需运行以下命令:

git pull --recurse-submodules
git submodule update
Run Code Online (Sandbox Code Playgroud)

我认为这是你第一次必须这样做git submodule update --init。可能是我的想象。