关于本地仓库
GitHub 上的仓库是远程仓库。 您可以通过 GitHub Desktop 克隆或复刻仓库以在计算机上创建本地仓库。
您可以通过克隆仓库创建 GitHub 上您可以访问的任何仓库的本地副本。 如果您拥有一个仓库或拥有写入权限,您可以在本地和远程位置之间进行同步。 更多信息请参阅“同步分支”。
当您克隆仓库时,您推送到 GitHub 的任何更改都将影响原始仓库。 要在不影响原始项目的情况下进行更改,您可以通过复刻仓库来创建单独的副本。 您可以创建拉取请求来提议维护员将您的复刻中的更改加入原始上游仓库。 更多信息请参阅“关于分支。”
当您尝试使用 GitHub Desktop 克隆您没有写入权限的仓库时,GitHub Desktop 会自动提示您创建复刻。 您可以选择使用复刻参加原始上游仓库,或者在您自己的项目上独立工作。 任何现有复刻都默认对其上游仓库进行更改。 您可以随时修改此选项。 更多信息请参阅“管理复刻行为”。
也可以直接从 GitHub 或 GitHub Enterprise 克隆仓库。 更多信息请参阅“将仓库从 GitHub 克隆至 GitHub Desktop。”
克隆仓库
-
在 File(文件)菜单中,单击 Clone Repository(克隆仓库)。
-
单击与要克隆的仓库位置对应的选项卡。 您也可以单击 URL 手动输入仓库位置。
-
从列表中选择要克隆的仓库。
-
单击 Choose...(选择...)并找到要克隆仓库的本地路径。
-
单击 Clone(克隆)。
复刻仓库
如果您克隆一个您没有写入权限的仓库,GitHub Desktop 将创建一个复刻。 在创建或克隆复刻后,GitHub Desktop 会问您打算如何使用该复刻。
-
在 File(文件)菜单中,单击 Clone Repository(克隆仓库)。
-
单击与要克隆的仓库位置对应的选项卡。 您也可以单击 URL 手动输入仓库位置。
-
从列表中选择要克隆的仓库。
-
单击 Choose...(选择...)并找到要克隆仓库的本地路径。
-
单击 Clone(克隆)。
-
如果您计划使用此复刻参与原始上游仓库,请单击 To contribute to the parent project(参与父项目)。
-
如果您计划将此复刻用于未连接到上游的项目,请单击 For my own purposes(用于我自己的目的)。
-
单击 Continue(继续)。
管理复刻行为
您可以更改复刻对 GitHub Desktop 中上游仓库的行为。
-
打开 Repository(仓库)菜单,然后单击 Repository settings...(仓库设置...)。
-
单击 Fork behavior(复刻行为),然后选择您想如何使用复刻。
-
单击 Save(保存)。