我开发了一个Laravel包,它当前位于我的Laravel 5.3安装的供应商文件夹中。如何将我自己的laravel包放到github上?
我想把这个软件包放在GitHub上,以便其他人可以使用它。此外,我希望能够仅将该软件包(不是整个Laravel项目)同步到GitHub存储库,以便稍后可以进行任何更改。
我应该采取哪些步骤来首次在GitHub上放置这个新软件包,以及如何让本地项目与GitHub上的版本保持同步?
我开发了一个Laravel包,它当前位于我的Laravel 5.3安装的供应商文件夹中。如何将我自己的laravel包放到github上?
我想把这个软件包放在GitHub上,以便其他人可以使用它。此外,我希望能够仅将该软件包(不是整个Laravel项目)同步到GitHub存储库,以便稍后可以进行任何更改。
我应该采取哪些步骤来首次在GitHub上放置这个新软件包,以及如何让本地项目与GitHub上的版本保持同步?
要放在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]
添加特定文件。
作曲家怎么样? –
Laravel工作与作曲家包管理器,所以你必须做出作曲家包从Composer Official Documentations
:
库是一个包源。这是一个软件包/版本的列表。 作曲家将查看您的所有存储库,以查找您的 项目所需的软件包。
默认情况下,只有Packagist存储库在Composer中注册。 您可以通过在 composer.json中声明它们来为项目添加更多存储库。
因此,所有你需要的是其中包含的项目文件
这里composer.json是创建你自己的包一个很好的教程 create-composer-package
请看看这个:(您很可能希望创建一个作曲家包)
https://knpuniversity.com/screencast/question-answer-day/create-composer-package
加上'composer.json' https://getcomposer.org/doc/01-basic-usage.md到库GitHub上使任何人都可以将其添加到它们的依赖。 –
我已经为我的包创建了json文件。但是,我如何将这些文件放在GitHub上?我的意思是必须有一个步骤,我需要为Github提供我的凭据,另一步是仅将包与GitHub同步,而不是整个项目 – Jaylen