我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

从 GitHub Desktop 克隆和复刻仓库

您可以使用 GitHub Desktop 克隆和复刻 GitHub 上的仓库。

本文内容

关于本地仓库

GitHub 上的仓库是远程仓库。 您可以通过 GitHub Desktop 克隆或复刻仓库以在计算机上创建本地仓库。

您可以通过克隆仓库创建 GitHub 上您可以访问的任何仓库的本地副本。 如果您拥有一个仓库或拥有写入权限,您可以在本地和远程位置之间进行同步。 更多信息请参阅“同步分支”。

当您克隆仓库时,您推送到 GitHub 的任何更改都将影响原始仓库。 要在不影响原始项目的情况下进行更改,您可以通过复刻仓库来创建单独的副本。 您可以创建拉取请求来提议维护员将您的复刻中的更改加入原始上游仓库。 更多信息请参阅“关于分支。”

当您尝试使用 GitHub Desktop 克隆您没有写入权限的仓库时,GitHub Desktop 会自动提示您创建复刻。 您可以选择使用复刻参加原始上游仓库,或者在您自己的项目上独立工作。 任何现有复刻都默认对其上游仓库进行更改。 您可以随时修改此选项。 更多信息请参阅“管理复刻行为”。

也可以直接从 GitHub 或 GitHub Enterprise 克隆仓库。 更多信息请参阅“将仓库从 GitHub 克隆至 GitHub Desktop。”

克隆仓库

  1. File(文件)菜单中,单击 Clone Repository(克隆仓库)

    Mac 应用程序中的克隆菜单选项

    Windows 应用程序中的克隆菜单选项

  2. 单击与要克隆的仓库位置对应的选项卡。 您也可以单击 URL 手动输入仓库位置。

    克隆仓库菜单中的 Location(位置)选项卡

    克隆仓库菜单中的 Location(位置)选项卡

  3. 从列表中选择要克隆的仓库。

    克隆仓库列表

    克隆仓库列表

  4. 单击 Choose...(选择...)并找到要克隆仓库的本地路径。

    选择按钮

    选择按钮

  5. 单击 Clone(克隆)

    克隆按钮

    克隆按钮

复刻仓库

如果您克隆一个您没有写入权限的仓库,GitHub Desktop 将创建一个复刻。 在创建或克隆复刻后,GitHub Desktop 会问您打算如何使用该复刻。

  1. File(文件)菜单中,单击 Clone Repository(克隆仓库)

    Mac 应用程序中的克隆菜单选项

    Windows 应用程序中的克隆菜单选项

  2. 单击与要克隆的仓库位置对应的选项卡。 您也可以单击 URL 手动输入仓库位置。

    克隆仓库菜单中的 Location(位置)选项卡

    克隆仓库菜单中的 Location(位置)选项卡

  3. 从列表中选择要克隆的仓库。

    克隆仓库列表

    克隆仓库列表

  4. 单击 Choose...(选择...)并找到要克隆仓库的本地路径。

    选择按钮

    选择按钮

  5. 单击 Clone(克隆)

    克隆按钮

    克隆按钮

  6. 如果您计划使用此复刻参与原始上游仓库,请单击 To contribute to the parent project(参与父项目)

    参与父项目菜单选项

    参与父项目菜单选项

  7. 如果您计划将此复刻用于未连接到上游的项目,请单击 For my own purposes(用于我自己的目的)

    参与独立项目菜单选项

    参与独立项目菜单选项

  8. 单击 Continue(继续)

    继续按钮

    继续按钮

管理复刻行为

您可以更改复刻对 GitHub Desktop 中上游仓库的行为。

  1. 打开 Repository(仓库)菜单,然后单击 Repository settings...(仓库设置...)

    Mac 应用中的仓库设置菜单选项

    Windows 应用中的仓库设置菜单选项

  2. 单击 Fork behavior(复刻行为),然后选择您想如何使用复刻。

    对 Fork Behavior(复刻行为)菜单中父仓库选项的参与

    对 Fork Behavior(复刻行为)菜单中父仓库选项的参与

  3. 单击 Save(保存)

    Fork Behavior(复刻行为)菜单中的保存按钮

    Fork Behavior(复刻行为)菜单中的保存按钮

延伸阅读

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。