跳到主要内容
版本:1.0

项目管理

项目生命周期

一个项目在 EasyCoda 中会经历以下状态:

  • Starting:项目初始化中,正在分配 K8s 资源。
  • Running:项目正常运行,Agent 在线,预览服务可用。
  • Building:正在进行构建(当我们点击部署按钮时)。
  • Stopped:项目已停止(可能是手动停止或因长期未活跃自动休眠)。
  • Error:运行时发生错误,请检查日志。

克隆项目 (Clone)

您可以克隆任何 公开项目 (Public) 到您自己的工作空间中。

  1. 打开一个公开项目。
  2. 点击 Clone 按钮。
  3. 选择目标工作空间。
  4. 系统逻辑
    • 系统会完整复制源项目的代码库、环境配置。
    • 系统不会复制原作者的对话历史,给您一个干净的开发环境。
    • 系统会自动替换 Git 远程仓库地址为您的新地址。
    • 克隆后,项目会自动启动,Agent 将准备就绪。

代码同步 (Git Integration)

EasyCoda 每个项目本质上都是一个 Git 仓库。

  • 内置 Git:平台内置了 GitLab 服务,自动托管您的代码。
  • 外部同步:您可以在项目设置中绑定 GitHub 或 Gitee 账号。
    • 绑定后,您可以将 EasyCoda 的代码 Push 到外部仓库。
    • 也可以 Pull 外部仓库的更新。
    • 对于 Gitee 集成,系统会自动处理 Token 鉴权,确保国内访问畅通。

私有项目鉴权

对于 Private 项目,其预览地址是受保护的。

  • 直接访问:如果您是项目拥有者并已登录,可直接访问。
  • 分享访问:点击分享按钮,系统会生成一个带 token 参数的 URL(例如 ?token=eyJ...)。
  • 鉴权原理:通过 Nginx 转发验证层,校验 Token 的签名及有效期(通常为 24 小时),验证通过后通过 Cookie 维持会话,无需反复鉴权。