Laravel 5.2 - 如何将我的 Web 应用程序发布到 GitHub?

Posted

技术标签:

【中文标题】Laravel 5.2 - 如何将我的 Web 应用程序发布到 GitHub?【英文标题】:Laravel 5.2 - How do I release my Web App to GitHub? 【发布时间】:2016-08-01 12:25:02 【问题描述】:

所以我刚刚完成了使用 AdminLTE 的 Laravel 5.2 Web 应用程序的开发。这是一个具有一些预算和发票功能的资产管理系统,它将帮助我更轻松地完成作为系统经理的全职工作。

这不是最复杂的应用程序,但我为它感到自豪,所以我想在 GitHub 上分享它,以便其他人可以使用它,并且我的代码可以在我开始时使用申请开发工作。

现在我已经尝试了我最好的 Google 技能,但我就是不知道如何在 GitHub 上共享我的代码。我在开发阶段使用过 Bitbucket,因为我想让它保密。

如果有人可以指导正确的方向,我现在应该采取哪些步骤来实际分享我的应用程序。我是否应该改用 Packagist 之类的东西,因为我确定我不应该将 Laravel 与我的 Web 应用程序一起共享。任何帮助将不胜感激。

这个问题不是关于如何将我的项目上传到 GitHub,而是关于 Laravel 项目的正确程序是什么以及如何分享它们以方便其他人使用。

【问题讨论】:

1.您是否创建了 gitbub 存储库并将代码移至其中? 2.你有ssh访问权限吗? How to upload a project to Github的可能重复 不是重复的。我的这个问题与将 Laravel 应用程序放在那里的正确方法更相关。我是否只是将整个文件夹及其所有内容上传到 GitHub,就像我在这里所做的那样 - github.com/TTFerreira/ivd-assets 还是有更具体的处理方式? 唯一不应该上传的内容是您的.env 文件(因为可能存在数据库凭据等敏感信息)和您的/vendor 文件。查看您的 .gitignore 文件以查看被排除的内容。话虽如此,请确保您的 readme.md 有关于安装过程的详细说明。此外,如果您有所需的数据库结构,请确保您的 migrations 是最新的。 【参考方案1】:

您只需要创建一个项目 repo 并将所有项目代码上传到那里。

如果您没有修改vendor目录下的任何核心文件,则上传除vendor目录以外的所有代码。

上传后,添加一些readme.md 文件以告知安装项目的一些指南/说明。

将您的仓库公开,以便其他人可以访问它

【讨论】:

以上是关于Laravel 5.2 - 如何将我的 Web 应用程序发布到 GitHub?的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 5.2 中禁用特定路由的 Web 中间件

部署 Laravel 5.2 异常权限错误

身份验证控制器中的 Laravel 5.2 Web 中间件导致 csrf 令牌不匹配

Laravel 5.2 会话闪存即使使用 Web 中间件也无法正常工作

如何将控制器中的 Laravel 4.2 beforeFilter 转换为 Laravel 5.2 中的自定义中间件

如何使用 5.2 版本在本地运行 laravel 项目