关于 GitHub
为什么要将 Lovable 连接到 GitHub
- 备份代码: 将项目安全地存储在 Lovable 之外。
- 轻松协作: 邀请开发者参与,使用 Pull Request、分支和代码评审。
- 自动同步: 在 Lovable 中的编辑会出现在 GitHub 中,而 GitHub 中的更改会在默认分支(
main)上同步回 Lovable。 - 本地开发: 在保持项目同步的前提下,本地克隆、编辑并在 IDE 中提交代码。
- 在任意平台部署: 自行托管或部署到其他平台,参见 Self-hosting: Run your Lovable Cloud project anywhere。
- 安全测试: 在 Settings → Account → Labs 中启用实验性功能 GitHub branch switching,在将更改合并到线上项目之前先开发新功能。更多信息参见 Labs。
使用 Lovable 并不需要 GitHub —— 许多用户完全在 Lovable 中构建和发布应用。
在连接之前
- 需要 GitHub 账号: 可以在 github.com 免费注册。
- 单一可信来源: 连接后,你的代码将以 GitHub 为准,而不会单独存放在 Lovable 中。
- 双向同步: 在 Lovable 中的编辑会同步到 GitHub,反之亦然。
- 稳定的仓库路径: 连接依赖于 GitHub 仓库的精确名称、位置、所属组织和账号。
设置 GitHub 集成
- 关联你的 GitHub 账户(OAuth 授权)
- 在某个账户或组织上安装 Lovable GitHub App
- 将各个项目连接到代码仓库
步骤 1:连接你的 GitHub 账户
- 前往 Settings → Integrations → GitHub。
- 点击 Connect GitHub。
- 登录你的 GitHub 账户,或点击 authorize lovable.dev 以验证你的 GitHub 身份。
随后你会看到一个用于连接项目的选项。
步骤 2:安装 Lovable GitHub 应用
- 前往 Settings → Integrations → GitHub。
- 点击 Connect project。
- 点击 Add organizations,然后选择要在哪个账户或组织中 install and authorize lovable.dev——你的个人账户或你的某个组织。
- 选择是授予对 all repositories 的访问权限,还是仅对 only selected ones 授权访问。
- 点击 Install & Authorize,授予 Lovable 在你选择的账户或组织中创建和更新仓库的权限。
步骤 3:将项目连接到 GitHub
- 前往 Settings → Integrations → GitHub 并点击 Connect project,或者点击项目右上角的 GitHub 图标并选择 Connect GitHub。
- 选择你的代码应托管的 GitHub 组织或账号。
- 点击 Transfer anyway 以确认转移并设置双向同步。
系统会为你的项目创建一个新的 GitHub 仓库,并自动开始同步。
将你的项目与 GitHub 断开连接
- 同步会停止: Lovable 与 GitHub 之间的双向连接将结束。
- 你的代码仓库仍在 GitHub 上: 它会保留完整的历史记录和所有文件。
- 你的代码会保留在 Lovable 中: 之后的更改只会存储在 Lovable 内部。
- 会基于你在 Lovable 中的最新代码创建一个 新的 GitHub 仓库。
- 你原来的仓库会继续保留在 GitHub 上,但不再与 Lovable 关联。
如果 Lovable 无法访问 GitHub 仓库(例如仓库被重命名、移动或删除),你将无法断开项目连接。
常见问题
使用这个功能需要懂 GitHub 吗?
使用这个功能需要懂 GitHub 吗?
不需要。只要连接并授权即可——GitHub 会安全地托管你的代码。 只有当你想做更高级的操作,比如创建分支或与其他开发者协作时,才需要去学习 GitHub 的功能。
点击 'Connect GitHub' 没反应 —— 出了什么问题?
点击 'Connect GitHub' 没反应 —— 出了什么问题?
很可能是你的浏览器拦截了 GitHub 登录弹窗。请为 Lovable 允许弹窗,然后再试一次。
如果我重命名、移动或删除了 GitHub 仓库会怎样?
如果我重命名、移动或删除了 GitHub 仓库会怎样?
连接会中断。你的项目将停止同步,你也将无法在 Lovable 中继续编辑它。若要修复,请将仓库恢复到原来的位置和原来的名称。如果仓库被删除,你可以在 GitHub 上恢复它。
如果我修改了 GitHub 用户名或组织名称会怎样?
如果我修改了 GitHub 用户名或组织名称会怎样?
连接会中断。你的项目将停止同步,你也将无法在 Lovable 中继续编辑它。若要修复,请将 GitHub 用户或组织名称恢复为原始名称。
我怎样切换到另一个 GitHub 账号?
我怎样切换到另一个 GitHub 账号?
一旦连接后,你就不能更改已关联的 GitHub 账号。
仓库出现在了错误的组织下 —— 我可以把它移过去吗?
仓库出现在了错误的组织下 —— 我可以把它移过去吗?
不能直接移动。你可以尝试这个变通方案:
- 复刻你的项目 来创建一个新副本。
- 将新项目 连接到 GitHub。
- 在设置过程中选择正确的组织。
Lovable 无法访问我的仓库 —— 我该怎么办?
Lovable 无法访问我的仓库 —— 我该怎么办?
你很可能重命名、移动或删除了该仓库。请恢复或回滚仓库名称、路径或所有者的任何更改;如果仓库已被删除,可以恢复仓库,项目应该就能再次正常工作。
我可以断开与 GitHub 的连接吗?
我可以断开与 GitHub 的连接吗?
可以。管理员和所有者可以随时在项目的 GitHub 设置中将项目与 GitHub 断开连接。你的仓库会保留在 GitHub 上,但同步会停止。如果之后重新连接,会创建一个新的仓库。
我可以把现有的 GitHub 仓库导入到 Lovable 吗?
我可以把现有的 GitHub 仓库导入到 Lovable 吗?
不可以。你只能从 Lovable 导出到 GitHub,不能反向导入。
为什么我的提交没有出现在 Lovable 中?
为什么我的提交没有出现在 Lovable 中?
Lovable 只会同步默认分支(通常是
main)。请将你的分支合并到 main,或者在 Lovable 内切换分支。