高级主题这是一个高级主题 - 只有在确定要在你的ShipThing项目中添加新应用并希望继续从ShipThing仓库拉取更新时,才应遵循这些说明。
web
之外的独立应用中 - 我们可以使用git subtree。
基本上,我们将在apps/web
创建一个子树,并为子树创建一个新的远程分支。当我们创建一个新应用时,我们将把子树拉入新应用中。这使我们能够使其与apps/web
文件夹保持同步,并将其用作新应用的初始化代码。
要向你的ShipThing项目添加新应用,需要按照以下步骤操作:
创建子树
首先,我们需要为apps/web
文件夹创建一个子树。我们将创建一个名为web-branch的分支,并为apps/web
文件夹创建子树。
创建新应用
现在,我们可以在apps文件夹中创建一个新应用。 假设我们要在apps/ai-chat
创建一个与apps/web
文件夹结构相同的新应用ai-chat
(该文件夹充当所有新应用的模板)。
apps/ai-chat
文件夹,其中包含apps/web
文件夹的内容。
更新应用
从ShipThing仓库拉取最新更新
以下命令将从ShipThing仓库更新所有更改:推送web-branch更新
从ShipThing仓库拉取更新后,你可以再次分割分支并将更新推送到web-branch
:
web-branch
: