我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

我应使用哪个远程 URL?

克隆 GitHub 上的仓库有几种方法。

本文内容

当您登录到帐户查看仓库时,可以用于将项目克隆到计算机上的 URL 在仓库详细信息下方提供:

有关设置或更改远程 URL 的信息,请参阅“更改远程仓库的 URL”。

使用 HTTPS URL 克隆

https:// 克隆 URL 在所有仓库中提供,与可见性无关。 即使您在防火墙或代理后面,https:// 克隆 URL 也有效。

当您在命令行中使用 HTTPS URL 对远程仓库执行 git clonegit fetchgit pullgit push 命令时,Git 将要求您输入 GitHub 用户名和密码。 当 Git 提示您输入密码时,请输入您的个人访问令牌 (PAT)。 基于密码的身份验证对 Git 已弃用,使用 PAT 更安全。 更多信息请参阅“创建个人访问令牌”。

如果要访问使用 SAML SSO 的组织,您在进行身份验证之前还必须授权个人访问令牌访问组织。 更多信息请参阅“关于使用 SAML 单点登录进行身份验证”和“授权个人访问令牌用于 SAML 单点登录”。

提示

如果您希望使用 SSH,但不能通过端口 22 进行连接,则可通过 HTTPS 端口使用 SSH。 更多信息请参阅“通过 HTTPS 端口使用 SSH”。

使用 SSH URL 克隆

SSH URL 通过 SSH(一种安全协议)提供 Git 仓库的访问权限。 要使用这些 URL,您必须在计算机上生成 SSH 密钥对,并将钥添加到您的 GitHub 帐户。 更多信息请参阅“通过 SSH 连接 GitHub”。

使用 SSH URL 对远程仓库执行 git clonegit fetchgit pullgit push 命令时,系统将提示您输入密码,并且必须提供您的 SSH 密钥密码。 更多信息请参阅“使用 SSH 密钥密码”。

如果要访问使用 SAML 单点登录 (SSO) 的组织,您在进行身份验证之前必须授权 SSH 密钥以访问组织。 更多信息请参阅“关于使用 SAML 单点登录进行身份验证”和“授权 SSH 密码以用于 SAML 单点登录”。

提示:您可以使用 SSH URL 将仓库克隆到计算机,或作为将代码部署到生产服务器的安全方法。 您还可以将 SSH 代理转发与部署脚本一起使用,以避免管理服务器上的密钥。 更多信息请参阅“使用 SSH 代理转发”。

使用 GitHub CLI 克隆

您还可以安装 GitHub CLI 以在终端中使用 GitHub 工作流程。 更多信息请参阅 GitHub CLI 文档。

使用 Subversion 克隆

您还可以使用 Subversion 客户端访问 GitHub 上的任何仓库。 Subversion 提供不同于 Git 的功能集。 更多信息请参阅“Subversion 与 Git 之间有何差异?” 您还可以

从 Subversion 客户端访问 GitHub 上的仓库。 更多信息请参阅“Subversion 客户端的支持”。

延伸阅读

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。