Skip to main content

从 GitHub Desktop 克隆和复刻仓库

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

关于本地仓库

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

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

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

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

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

克隆仓库

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

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

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

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

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

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

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

    克隆仓库列表

    克隆仓库列表

    1. 单击“选择...”并找到要克隆存储库的本地路径。

    选择按钮

    选择按钮

    1. 单击“克隆”。

    克隆按钮

    克隆按钮

复刻仓库

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

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

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

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

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

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

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

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

    克隆仓库列表

    克隆仓库列表

    1. 单击“选择...”并找到要克隆存储库的本地路径。

    选择按钮

    选择按钮

    1. 单击“克隆”。

    克隆按钮

    克隆按钮

    1. 如果计划使用此分支参与原始上游存储库,请单击“参与父项目”。

    参与父项目菜单选项

    参与父项目菜单选项

  2. 如果计划将此分支用于未连接到上游的项目,请单击“用于我自己的目的”。

    参与独立项目菜单选项

    参与独立项目菜单选项

  3. 单击 “继续”

    继续按钮

    继续按钮

管理复刻行为

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

  1. 打开“存储库”菜单,然后单击“存储库设置...” 。

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

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

    1. 单击“分支行为”,然后选择要使用分支的方式。

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

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

  2. 单击“ 保存”。

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

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

为本地仓库创建别名

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

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

延伸阅读