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 Web 中间件导致 csrf 令牌不匹配
Laravel 5.2 会话闪存即使使用 Web 中间件也无法正常工作