关于克隆存储库
你可以从 GitHub.com 克隆一个存储库到你的本地计算机,或到一个代码空间,以便更轻松地修复合并冲突、添加或删除文件,以及推送更大的提交。当你克隆一个存储库时,你将从 GitHub.com 复制存储库到你的本地计算机,或当你创建一个代码空间时复制到远程虚拟机。有关克隆到代码空间的更多信息,请参阅“为存储库创建代码空间”。
你可以从 GitHub.com 克隆一个存储库到你的本地计算机,以便更轻松地修复合并冲突、添加或删除文件,以及推送更大的提交。当你克隆一个存储库时,你将从 GitHub.com 复制存储库到你的本地计算机。
你可以从 GitHub.com 克隆一个存储库到你的本地计算机,以便更轻松地修复合并冲突、添加或删除文件,以及推送更大的提交。当你克隆一个存储库时,你将从 GitHub.com 复制存储库到你的本地计算机。
克隆存储库会提取 GitHub.com 在该时间点拥有的所有存储库数据的完整副本,包括该项目的所有文件和文件夹的所有版本。你可以将你的更改推送到 GitHub.com 上的远程存储库,或从 GitHub.com 中提取其他人的更改。有关详细信息,请参阅“使用 Git”。
你可以克隆你的现有存储库或克隆其他人的现有存储库来为项目做出贡献。
克隆存储库
-
在 GitHub.com 上,导航到存储库的主页。
-
在文件列表上方,单击 代码.
-
复制存储库的 URL。
-
要使用 HTTPS 克隆存储库,请在“HTTPS”下单击 .
-
要使用 SSH 密钥(包括由组织的 SSH 证书颁发机构颁发的证书)克隆存储库,请单击SSH,然后单击 .
-
要使用 GitHub CLI 克隆存储库,请单击GitHub CLI,然后单击 .
-
-
打开 终端终端Git Bash。
-
将当前工作目录更改为要放置克隆目录的位置。
-
键入
git clone
,然后粘贴你之前复制的 URL。git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
-
按Enter创建你的本地克隆。
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.
要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。
要克隆本地存储库,请使用 repo clone
子命令。用存储库名称替换 repository
参数。例如,octo-org/octo-repo
、monalisa/octo-repo
或 octo-repo
。如果省略 OWNER/REPO
存储库参数的 OWNER/
部分,则默认为验证用户的名称。
gh repo clone REPOSITORY
你还可以使用 GitHub URL 克隆存储库。
gh repo clone https://github.com/PATH-TO/REPOSITORY
-
在 GitHub.com 上,导航到存储库的主页。
-
在文件列表上方,单击 代码.
-
要使用 GitHub Desktop 克隆并打开存储库,请单击 使用 GitHub Desktop 打开.
-
按照 GitHub Desktop 中的提示完成克隆。
有关详细信息,请参阅“从 GitHub 克隆存储库到 GitHub Desktop”。
克隆空存储库
空仓库不包含任何文件。通常在创建仓库时没有使用 README 初始化仓库的情况下创建。
-
在 GitHub.com 上,导航到存储库的主页。
-
要在使用 HTTPS 的命令行中克隆仓库,请在“快速设置”下单击 要使用 SSH 密钥(包括由组织的 SSH 证书颁发机构颁发的证书)克隆仓库,请单击SSH,然后单击 .
或者,要在 Desktop 中克隆仓库,请单击 在 Desktop 中设置并按照提示完成克隆。
-
打开 终端终端Git Bash。
-
将当前工作目录更改为要放置克隆目录的位置。
-
键入
git clone
,然后粘贴你之前复制的 URL。git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
-
按Enter创建你的本地克隆。
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.
克隆错误故障排除
在克隆仓库时,可能会遇到一些错误。
如果您无法克隆仓库,请检查
- 您可以使用 HTTPS 连接。有关更多信息,请参阅“克隆错误故障排除”。
- 您有权访问要克隆的仓库。有关更多信息,请参阅“克隆错误故障排除”。
- 要克隆的默认分支仍然存在。有关更多信息,请参阅“克隆错误故障排除”。
延伸阅读
- “连接问题故障排除”