【问题标题】:Cloning the CodeIgniter framework to build my website克隆 CodeIgniter 框架来构建我的网站
【发布时间】:2011-11-05 04:25:25
【问题描述】:

来自 SVN 背景的 Git 确实需要一些时间来适应。我真的很喜欢它,但我仍在试图弄清楚如何在不同的情况下使用它。所以这是我的问题:

我选择的 PHP 框架是 CodeIgniter。我计划在 CI 之外建立我的个人网站,我认为最好的方法是克隆 CI 并建立我的网站。我会这样做是因为我真的想要一种超级简单的方法来更新 CI 框架。我只是不确定这是否真的是使用克隆的正确方法,或者我是否应该采取另一种策略。我正在研究子模块,但这似乎也不是正确的方法。帮忙?

【问题讨论】:

  • 你想要的是一个好的部署方法,已经是answered very well - 至少我不知道有什么更好的解决方案。
  • “克隆 CI 并建立我的网站” 你是什么意思,你想将你的代码添加到 CI 存储库中?
  • 不,我不想将我的代码添加到 CI 存储库中。我真的希望这是一种单向的关系。我希望我的网站使用 CI 构建,并且我希望能够将更新作为 CI 更新拉入我的网站,但我永远不会提出拉取请求。这有意义吗?

标签: git codeigniter github


【解决方案1】:

对不起,我不太了解 Git/GitHub,这个问题我问得不好。我正在考虑删除它,但我认为我在这里的回答可能只会帮助其他开始冒险进入 Git/GitHub 的 SVN 开发人员。

基本上,我想使用 CodeIgniter 并能够从 CI 主分支中获取更新。我需要的工作流程非常简单:Fork CI 和 Branch my fork 以创建我自己的个人网站。通过这样做,我可以从上游 CI 分支获取更新,使我的框架代码库保持最新。

分支在 SVN 中是如此糟糕,以至于仅使用 Git 进行分支的概念似乎很疯狂,现在我对 Git 有了更多的了解,我意识到我真正需要的是分支。呃。无论如何,希望这可以帮助任何来自 SVN 的人。 Git 中的分支非常简单快速……不要想太多。

【讨论】:

  • 这正是我来这里问的,但想以这种方式与 BitBucket 一起工作。感谢您询问并解释您的发现!
【解决方案2】:

考虑到CodeIgniter has a GitHub repo,当然,你可以直接在你的服务器中克隆它,在Installation page提到的地方。
尽管出于纯粹的部署目的(即对于代码库,我不会对远程仓库进行任何更新,也不会推送回远程仓库,但我更喜欢downloading an archive from the tarballs provided by GitHub for each project)。

但这应该与您的项目分开(与您的视图、控制器、模型......从您的“应用程序”),它应该在同一服务器上的单独的裸仓库中,并在您的工作站上本地克隆。
然后,Lars 在评论中提到的deployment method 负责其余的工作。

【讨论】:

  • 所以你说的是克隆 CodeIgniter 并 fork 我的 CI 存储库来构建我的网站?
  • @JoeC:不,CI 只是一个你不需要摆弄的框架。您只需要在服务器上复制一份。作为一个单独的项目(和单独的 Git 存储库),您需要的是您自己的 CI 应用程序,它需要部署在 CI 框架内的同一台服务器上,以便可见。
猜你喜欢
  • 1970-01-01
  • 2020-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多