通过Git安装

对于app开发来说可能 并不 合适,但是对于向框架做出贡献来说 相当 合适。

安装

通过以下方式安装最新版本的代码库

  • codebase 上fork(分支)一个仓库到你自己的github账户里
  • clone(克隆) 你自己的 分支仓库到本地

设置

上述的命令会建立一个”CodeIgniter” 目录。你也可以根据自己的习惯随便命名这个目录。

你可以会设置一个远程仓库的别名,从而可以将自己的目录和远程主仓库进行同步:

git remote add upstream https://github.com/codeigniter4/CodeIgniter4.git

将所提供的 env 文件复制成 .env 文件,并且将其用于你的git忽略配置设置中(译者注:一般来说是项目下的.gitignore文件)。

将所提供的 phpunit.xml.dist 文件复制成 phpunit.xml 并在你需要对框架进行单元测试的时候进行修改。

升级

每次通过以下方式来进行代码更新:

git checkout develop
git pull upstream develop
git push origin develop

当从”upstream”拉取代码时,合并可能出现的冲突。这些冲突可能需要你在本地解决。

优点

  • 你拥有当前最新版本的代码(未发布版本的)
  • 你可以通过创建一个feature(特性)分支并为主仓库提交一个pull request来做出贡献
  • 在你的当前仓库安装有一个预提交的hook(钩子),用于统一编码规范并进行检查

缺点

你需要在同步仓库时解决合并冲突。

在项目开发时你可能不需要这项技术。

目录结构

在你的项目里创建以下目录:

  • app, public, system, tests, user_guide_src, writable

安装翻译

如果你想参与到系统信息的翻译中来,那么就fork and clone(请求一个分支并克隆)`translations repository <https://github.com/codeigniter4/translations>`_ 这个仓库。这两个仓库是相互独立的!

安装编码标准

这是作为代码仓库安装的一部分而自动安装的。

如果你也想在自己的项目里使用这个功能,请执行 composer require codeigniter4/translations @beta