我开发了一个Laravel软件包,目前位于Laravel 5.3安装的vendor文件夹中。
我正在尝试将此软件包放在GitHub上,以便其他人可以使用它。此外,我希望能够仅将此包(而不是整个Laravel项目)同步到GitHub存储库,以便稍后我可以提交任何更改。
我应该采取哪些步骤将这个新软件包首次放在GitHub上,以及如何让本地项目与GitHub上的版本保持同步?
答案 0 :(得分:2)
请看一下:(您最有可能想要创建一个作曲家包)
https://knpuniversity.com/screencast/question-answer-day/create-composer-package
答案 1 :(得分:0)
要将软件包放在GitHub上,请按照下列步骤操作: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
保持项目"同步"提交并推送您对Laravel包所做的更改,它们将显示在GitHub上。
git add .
git commit -m "commit message here"
git push
注意:git add .
会添加所有更改。
使用git add [filename]
添加特定文件。
答案 2 :(得分:0)
Laravel与作曲家包经理合作,所以你必须制作一个作曲家包
来自Composer Official Documentations:
存储库是包源。这是包/版本的列表。 Composer将查看您的所有存储库以查找您的包 项目要求。
默认情况下,仅在Composer中注册Packagist存储库。 您可以通过声明它们来为项目添加更多存储库 composer.json。
所以你需要的是一个包含你的项目文件的composer.json这里有一个很好的教程来创建你自己的包 create-composer-package