gpt4 book ai didi

git - 如何使用 Composer 将框架拆分成自己的组件?

转载 作者:太空狗 更新时间:2023-10-29 14:31:51 25 4
gpt4 key购买 nike

如何从主框架包中创建子包? Laravel 与 laravel/laravel 是框架应用程序,而 laravel/framework 是根框架包。 Symfony 对多个组件执行类似于 symfony/framework-standard-edition 的操作。

我只想在我的主包下创建一些包。像这样:

Xyx
Xyz\Service
Xyz\Service\Providers\

Xyz/Service/Providers/ 文件夹应替换为指定包(例如:Abc/Service/StrProvider)内容。

最佳答案

这些是 git 子树拆分。 GitHub 有一个 doc article关于它。简而言之:

# clone your main repo
$ git clone https://github.com/USERNAME/REPOSITORY-NAME
$ cd REPOSITORY-NAME

# do the actual subtree split
$ git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME

# push to the subtree split repo
$ git remote set-url origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git
$ git push -u origin BRANCH-NAME

SensioLabs 是 Symfony 背后的公司,已将 Symfony 使用的 go 脚本开源为 split.sh lite .

关于git - 如何使用 Composer 将框架拆分成自己的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39177461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com