You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Xampp+Code Igniter 3+MariaDB项目正确推送到GitHub?

上传CodeIgniter 3 + MariaDB项目到GitHub的正确姿势

先明确:绝对不用传的内容

  • 整个Xampp目录:别人自己会搭建本地环境,你的Xampp配置和本地文件对他人毫无意义
  • Xampp/mysql/data下的原始数据库文件:这是你本地数据库的物理存储文件,跨机器、跨环境大概率不兼容,还可能包含本地敏感配置,绝对别传

必须上传的核心内容

  • CodeIgniter项目代码:就是你本地xampp/htdocs/ci/order_system整个文件夹,这是应用核心,包含控制器、模型、视图、配置文件等关键内容
  • 数据库SQL脚本(替代原始data文件夹):
    别直接传数据库物理文件,建议用phpMyAdmin或mysqldump命令把order_system数据库导出成SQL脚本(比如命名为database.sql),放在项目根目录。他人拿到这个脚本,就能在自己的Xampp里导入数据库,比传data文件夹靠谱太多

配置文件要处理好

  • CI项目里的application/config/database.php:里面有你本地的数据库账号密码,上传前改成占位符,比如:
    $db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => '[你的本地用户名,比如root]',
        'password' => '[你的本地密码,没设就留空]',
        'database' => 'order_system',
        // 其他配置保持不变
    );
    
    然后在README里告知他人,需要把这里改成自己的本地数据库信息
  • 创建.gitignore文件,排除不需要跟踪的文件:
    # CI 忽略文件
    application/cache/*
    application/logs/*
    vendor/
    # 系统临时文件
    .DS_Store
    Thumbs.db
    

新手友好的Git操作步骤

  1. 本地新建一个空文件夹,把你的CI项目文件夹(order_system)和导出的database.sql放进去
  2. 打开Git Bash或终端,进入该文件夹,初始化Git:
    git init
    
  3. 创建上面提到的.gitignore文件,写入要忽略的内容
  4. 将所有文件添加到暂存区:
    git add .
    
  5. 提交代码:
    git commit -m "首次提交订单系统:包含CI代码和数据库脚本"
    
  6. 在GitHub创建新仓库,按照提示把本地代码推送到远程仓库:
    git remote add origin https://github.com/你的用户名/仓库名.git
    git branch -M main
    git push -u origin main
    

一定要写个README文件

他人拿到项目得知道怎么运行,README里至少包含这些内容:

  • 项目说明:基于CodeIgniter 3和MariaDB的订单系统
  • 环境要求:Xampp(包含PHP、MariaDB),PHP版本需符合CI3要求(比如5.6~7.4)
  • 安装步骤:
    1. 将项目下载到本地Xampp的htdocs目录
    2. 启动Xampp的Apache和MySQL服务
    3. 用phpMyAdmin创建名为order_system的数据库
    4. 导入项目根目录的database.sql文件
    5. 修改application/config/database.php里的数据库账号密码,匹配自身本地环境
    6. 在浏览器访问http://localhost/order_system即可运行

内容的提问来源于stack exchange,提问作者Jaspion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 13:18:26