0Pricing
DevOps Bootcamp · 课时

与远程仓库协作

学习添加和管理多个远程仓库,实现团队间顺畅协作。

与远程仓库协作 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。

为什么需要多个远程仓库?

协作通常不只涉及您自己的仓库。有时,您会为开源项目做贡献,或使用不同的部署环境。

Git 允许您为一个本地项目管理多个远程仓库。本课将介绍如何设置并有效使用它们。

什么是远程仓库?

远程仓库本质上是托管在互联网或网络上的项目副本。克隆仓库时,Git 会自动设置一个名为 origin 的远程仓库,指向原始仓库。

但 origin 只是一个默认名称!您可以拥有多个远程仓库,每个远程仓库都指向不同的位置或用于不同的目的。

查看当前远程仓库

要查看本地仓库当前配置了哪些远程仓库,可以使用 git remote -v 命令。-v 代表“详细”,会显示与每个远程仓库关联的 URL。

git remote -v

添加新的远程连接

要将本地仓库连接到另一个远程仓库,请使用 git remote add。您需要为它指定一个简短易记的名称(例如 upstream 或 staging),并提供其 URL。

git remote add <name> <url>

示例:添加上游远程仓库

假设您复刻了一个开源项目。您的复刻通常名为 origin。要让复刻与原始项目的更改保持同步,您可以将原始项目添加为 upstream 远程仓库。

添加方式如下:

git remote add upstream https://github.com/original-org/project.git

从指定远程仓库获取

拥有多个远程仓库后,您可以从指定的远程仓库下载更改,而不将其合并到当前分支。这样,您可以查看该远程仓库有哪些新内容。

使用 git fetch <remote_name> 即可完成。

git fetch upstream

从指定远程仓库拉取

git fetch 只下载更改,而 git pull 会下载更改并立即将其合并到当前分支。您可以指定要从哪个远程仓库和分支进行拉取。

将您的复刻(origin)与原始项目(upstream)同步时,这种做法很常见。

git pull upstream main

推送到其他目标

默认情况下,git push 会将您的更改发送到 origin 远程仓库。不过,您也可以将推送目标指定为任何已配置的远程仓库。

当您需要部署到特定服务器,或将功能分支推送到其他复刻或临时测试环境时,这一功能非常有用。

git push production main

重命名和删除远程仓库

您可以管理远程仓库列表:

  • 重命名远程仓库:如果原名称不再合适,请使用 git remote rename <old_name> <new_name>。
  • 删除远程仓库:如果不再需要该连接,请使用 git remote remove <name>。

远程仓库快速检查

您复刻了一个项目,并将原始仓库添加为 upstream 远程仓库。现在,您想使用原始项目 main 分支中的最新更改更新本地 main 分支。

回顾与后续步骤

做得很好!您已经学习了如何管理多个远程仓库:

  • 使用 git remote -v 列出已配置的远程仓库。
  • 使用 git remote add <name> <url> 添加新的远程仓库。
  • 使用 git fetch <remote> 从指定远程仓库获取更改。
  • 使用 git pull <remote> <branch> 集成更改。
  • 使用 git push <remote> <branch> 推送到不同的远程仓库。

掌握多个远程仓库是进行高级协作的关键,尤其是在开源项目中。接下来,您将深入学习使用拉取请求进行 GitHub 协作!

常见问题解答

「与远程仓库协作」课时是免费的吗?

是的 — 「与远程仓库协作」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。

「与远程仓库协作」这节课中我会学到什么?

学习添加和管理多个远程仓库,实现团队间顺畅协作。 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 DevOps Bootcamp 需要有经验吗?

无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「与远程仓库协作」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 DevOps Bootcamp 课中编写并运行代码吗?

能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. GitHub 账户与仓库
  2. 推送、拉取与克隆
  3. 与远程仓库协作
  4. 管理多个远程仓库
← 返回 DevOps Bootcamp