Skip to main content

从 GitHub Desktop 克隆和复刻仓库

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

Platform navigation

关于本地仓库

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

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

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

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

也可以直接从 GitHub 或 GitHub Enterprise 克隆仓库。 有关详细信息,请参阅“将仓库从 GitHub 克隆到 GitHub Desktop”。

克隆仓库

  1. 在“文件”菜单中,单击“克隆存储库” 。

    Mac 上的菜单栏的屏幕截图。 “文件”下拉菜单已展开,“克隆存储库”选项以橙色边框突出显示。

    Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 “文件”下拉菜单已展开,“克隆存储库”选项以橙色边框突出显示。

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

    “克隆存储库”窗口的屏幕截图。 在窗口顶部,标有“GitHub.com”、“GitHub Enterprise”和“URL”的选项卡以橙色轮廓突出显示。

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

    “克隆存储库”窗口的屏幕截图。 “github/docs”存储库以橙色轮廓突出显示。

  4. 若要选择要将存储库克隆到其中的本地目录,请单击“本地路径”字段旁的“选择...”,然后导航到该目录。

    “克隆存储库”窗口的屏幕截图。 标有“选择”的按钮用橙色边框突出显示。

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

复刻仓库

可以在 GitHub.com 上或 GitHub Desktop 中创建存储库分支。 有关在 GitHub.com 上创建分支的信息,请参阅“为存储库创建分支”。

在 GitHub Desktop 中,如果尝试克隆没有写入访问权限的存储库,系统会自动为你创建分支。

  1. 在“文件”菜单中,单击“克隆存储库” 。

    Mac 上的菜单栏的屏幕截图。 “文件”下拉菜单已展开,“克隆存储库”选项以橙色边框突出显示。

    Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 “文件”下拉菜单已展开,“克隆存储库”选项以橙色边框突出显示。

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

    “克隆存储库”窗口的屏幕截图。 在窗口顶部,标有“GitHub.com”、“GitHub Enterprise”和“URL”的选项卡以橙色轮廓突出显示。

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

    “克隆存储库”窗口的屏幕截图。 “github/docs”存储库以橙色轮廓突出显示。

  4. 若要选择要将存储库克隆到其中的本地目录,请单击“本地路径”字段旁的“选择...”,然后导航到该目录。

    “克隆存储库”窗口的屏幕截图。 标有“选择”的按钮用橙色边框突出显示。

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

  6. 阅读“你打算如何使用此分叉?”中的信息 窗口中的视图相同。

    • 如果计划使用此分支参与原始上游存储库,请单击“参与父项目”。
    • 如果计划将此分支用于未连接到上游的项目,请单击“用于我自己的目的”。
  7. 单击 “继续”

管理复刻行为

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

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

    Mac 上的菜单栏的屏幕截图。 在展开的“存储库”下拉菜单中,光标悬停在“存储库设置”上,后者呈蓝色突出显示。

    Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在打开的“存储库”下拉菜单中,标有“存储库设置”的选项以橙色突出显示。

  2. 在“存储库设置”窗口的左边栏中,单击“分支行为”。

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

    “分支行为”窗格的屏幕截图。 标记为“为父存储库做出贡献”和“自用”的两个单选按钮以橙色突出显示。

  4. 单击“ 保存”。

为本地仓库创建别名

您可以为本地仓库创建一个别名,以帮助在 GitHub Desktop 中区分同名的仓库。 创建别名不影响在 GitHub 上的仓库名称。 在仓库列表中,别名以斜体显示。

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

延伸阅读