跳至主要内容

从 GitHub Desktop 克隆和分叉仓库

你可以使用 GitHub Desktop 克隆和分叉 GitHub 上的仓库。

平台导航

关于本地仓库

GitHub 上的仓库是远程仓库。你可以使用 GitHub Desktop 克隆或分叉仓库,在你的电脑上创建本地仓库。

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

当你克隆仓库时,你推送到 GitHub 的任何更改都会影响原始仓库。若要进行更改而不影响原始项目,你可以通过分叉仓库来创建单独的副本。你可以创建拉取请求,建议维护人员将你的分叉中的更改合并到原始上游仓库中。更多信息,请参阅“关于分叉”。

当您尝试使用 GitHub Desktop 克隆您无写访问权限的存储库时,GitHub Desktop 将提示您自动创建分支。您可以选择使用您的分支为原始上游存储库做出贡献,或独立处理自己的项目。任何现有分支默认会将更改贡献给其上游存储库。您可以随时修改此选择。有关更多信息,请参阅“管理分支行为”。

您还可以直接从 GitHub 或 GitHub Enterprise 克隆存储库。有关更多信息,请参阅“从 GitHub 克隆存储库到 GitHub Desktop”。

克隆存储库

  1. 文件菜单中,单击克隆存储库

    Screenshot of the menu bar on a Mac. The "File" dropdown menu is expanded, and the "Clone Repository" option is highlighted with an orange outline.

    Screenshot of the "GitHub Desktop" menu bar on Windows. The "File" dropdown menu is expanded, and the "Clone Repository" option is highlighted with an orange outline.

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

    Screenshot of the "Clone a repository" window. At the top of the window, tabs labeled "GitHub.com", "GitHub Enterprise" and "URL" are highlighted with an orange outline.

  3. 从存储库列表中,单击您要克隆的存储库。

    Screenshot of the "Clone a repository" window. The "github/docs" repository is highlighted with an orange outline.

  4. 若要选择您要克隆存储库到的本地目录,请在“本地路径”字段旁边单击选择...并导航到该目录。

    Screenshot of the "Clone a repository" window. A button, labeled "Choose", is highlighted with an orange outline.

  5. 在“克隆存储库”窗口底部,单击克隆

分叉存储库

您可以在 GitHub.com 或 GitHub Desktop 中分叉存储库。有关在 GitHub.com 中分叉的信息,请参阅“分叉存储库”。

在 GitHub Desktop 中,如果您尝试克隆您无写访问权限的存储库,将自动为您创建分支。

  1. 文件菜单中,单击克隆存储库

    Screenshot of the menu bar on a Mac. The "File" dropdown menu is expanded, and the "Clone Repository" option is highlighted with an orange outline.

    Screenshot of the "GitHub Desktop" menu bar on Windows. The "File" dropdown menu is expanded, and the "Clone Repository" option is highlighted with an orange outline.

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

    Screenshot of the "Clone a repository" window. At the top of the window, tabs labeled "GitHub.com", "GitHub Enterprise" and "URL" are highlighted with an orange outline.

  3. 从存储库列表中,单击您要克隆的存储库。

    Screenshot of the "Clone a repository" window. The "github/docs" repository is highlighted with an orange outline.

  4. 若要选择您要克隆存储库到的本地目录,请在“本地路径”字段旁边单击选择...并导航到该目录。

    Screenshot of the "Clone a repository" window. A button, labeled "Choose", is highlighted with an orange outline.

  5. 在“克隆存储库”窗口底部,单击克隆

  6. 阅读“您计划如何使用此分支?”窗口中的信息。

    • 如果您计划使用此分支为原始上游存储库做出贡献,请单击为上级项目做出贡献
    • 如果您计划将此分支用于未连接到上游的项目,请单击用于我自己的目的
  7. 单击继续

管理分支行为

您可以在 GitHub Desktop 中更改分支在上游存储库中的行为。

  1. 在菜单栏中,选择存储库,然后单击存储库设置...

    Screenshot of the menu bar on a Mac. In the expanded "Repository" dropdown menu, a cursor hovers over "Repository Settings", highlighted in blue.

    Screenshot of the "GitHub Desktop" menu bar on Windows. In the open "Repository" dropdown menu, an option labeled "Repository Settings" is outlined in orange.

  2. 在“存储库设置”窗口中,在左侧边栏中,单击Fork 行为

  3. 在“我将使用此 fork...”下,使用单选按钮选择要如何使用此 fork。

    Screenshot of the "Fork Behavior" pane. Two radio buttons, labeled "To contribute to the parent repository" and "For my own purposes", are outlined in orange.

  4. 单击保存

为本地存储库创建别名

你可以为本地存储库创建别名,以便在 GitHub Desktop 中区分同名存储库。创建别名不会影响存储库在 GitHub 上的名称。在存储库列表中,别名显示为斜体。

  1. 在 GitHub Desktop 的左上角,在当前存储库名称的右侧,单击 .
  2. 右键单击要为其创建别名的存储库,然后单击创建别名
  3. 为存储库键入别名。
  4. 单击创建别名

延伸阅读