关于本地仓库
GitHub 上的仓库是远程仓库。你可以使用 GitHub Desktop 克隆或分叉仓库,在你的电脑上创建本地仓库。
你可以通过克隆仓库,创建任何你拥有访问权限的 GitHub 仓库的本地副本。如果你拥有仓库或拥有写入权限,则可以在本地和远程位置之间进行同步。更多信息,请参阅“在 GitHub Desktop 中同步你的分支”。
当你克隆仓库时,你推送到 GitHub 的任何更改都会影响原始仓库。若要进行更改而不影响原始项目,你可以通过分叉仓库来创建单独的副本。你可以创建拉取请求,建议维护人员将你的分叉中的更改合并到原始上游仓库中。更多信息,请参阅“关于分叉”。
当您尝试使用 GitHub Desktop 克隆您无写访问权限的存储库时,GitHub Desktop 将提示您自动创建分支。您可以选择使用您的分支为原始上游存储库做出贡献,或独立处理自己的项目。任何现有分支默认会将更改贡献给其上游存储库。您可以随时修改此选择。有关更多信息,请参阅“管理分支行为”。
您还可以直接从 GitHub 或 GitHub Enterprise 克隆存储库。有关更多信息,请参阅“从 GitHub 克隆存储库到 GitHub Desktop”。
克隆存储库
-
在文件菜单中,单击克隆存储库。
-
单击与您要克隆的存储库位置相对应的选项卡。您还可以单击URL以手动输入存储库位置。
-
从存储库列表中,单击您要克隆的存储库。
-
若要选择您要克隆存储库到的本地目录,请在“本地路径”字段旁边单击选择...并导航到该目录。
-
在“克隆存储库”窗口底部,单击克隆。
分叉存储库
您可以在 GitHub.com 或 GitHub Desktop 中分叉存储库。有关在 GitHub.com 中分叉的信息,请参阅“分叉存储库”。
在 GitHub Desktop 中,如果您尝试克隆您无写访问权限的存储库,将自动为您创建分支。
-
在文件菜单中,单击克隆存储库。
-
单击与您要克隆的存储库位置相对应的选项卡。您还可以单击URL以手动输入存储库位置。
-
从存储库列表中,单击您要克隆的存储库。
-
若要选择您要克隆存储库到的本地目录,请在“本地路径”字段旁边单击选择...并导航到该目录。
-
在“克隆存储库”窗口底部,单击克隆。
-
阅读“您计划如何使用此分支?”窗口中的信息。
- 如果您计划使用此分支为原始上游存储库做出贡献,请单击为上级项目做出贡献。
- 如果您计划将此分支用于未连接到上游的项目,请单击用于我自己的目的。
-
单击继续。
管理分支行为
您可以在 GitHub Desktop 中更改分支在上游存储库中的行为。
-
在菜单栏中,选择存储库,然后单击存储库设置...。
-
在“存储库设置”窗口中,在左侧边栏中,单击Fork 行为。
-
在“我将使用此 fork...”下,使用单选按钮选择要如何使用此 fork。
-
单击保存。
为本地存储库创建别名
你可以为本地存储库创建别名,以便在 GitHub Desktop 中区分同名存储库。创建别名不会影响存储库在 GitHub 上的名称。在存储库列表中,别名显示为斜体。
- 在 GitHub Desktop 的左上角,在当前存储库名称的右侧,单击 .
- 右键单击要为其创建别名的存储库,然后单击创建别名。
- 为存储库键入别名。
- 单击创建别名。