【问题标题】:How can I put my own laravel package on github?如何将自己的 laravel 包放在 github 上?
【发布时间】:2017-04-11 16:41:20
【问题描述】:

我开发了一个 Laravel 包,它目前位于我的 Laravel 5.3 安装的 vendor 文件夹中。

我正在尝试将此包放在 GitHub 上,以便其他人可以使用它。此外,我希望能够仅将此包(而不是整个 Laravel 项目)同步到 GitHub 存储库,以便稍后提交任何更改。

第一次将这个新包放在 GitHub 上应该采取哪些步骤,如何使本地项目与 GitHub 上的版本保持同步?

【问题讨论】:

  • composer.json getcomposer.org/doc/01-basic-usage.md 添加到您在 github 上的库中,以便任何人都可以将其添加到他们的依赖项中。
  • 我已经为我的包创建了 json 文件。但是我如何将文件放在 GitHub 上?我的意思是必须有一个步骤,我需要提供我的 Github 凭据,还有一个步骤是只将包同步到 GitHub 而不是整个项目

标签: php laravel github laravel-5 package


【解决方案1】:

要将包放在 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】:

Laravel 与作曲家包管理器一起使用,所以你必须制作一个作曲家包
来自Composer Official Documentations

存储库是一个包源。这是一个包/版本列表。 Composer 将在您的所有存储库中查找您的软件包 项目需要。

默认情况下,仅 Packagist 存储库在 Composer 中注册。 您可以通过在项目中声明它们来向项目添加更多存储库 作曲家.json。

所以你只需要一个包含你的项目文件的 composer.json
这里是一个很好的教程来创建你自己的包 create-composer-package

【讨论】:

    【解决方案3】:

    请看一下:(您很可能想要创建一个作曲家包)

    https://knpuniversity.com/screencast/question-answer-day/create-composer-package

    【讨论】:

      猜你喜欢
      • 2019-12-06
      • 2020-08-24
      • 2018-07-01
      • 2013-02-05
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      相关资源
      最近更新 更多