远程URL是Git表达“代码存储位置”的奇特方式。该URL可以是GitHub上的存储库,也可以是其他用户的分支,甚至是完全不同的服务器。
您只能推送到两种类型的URL地址:
- HTTPS URL类似
https://github.com/user/repo.git
- SSH URL,如
git@github.com:user/repo.git
Git将一个远程URL与一个名称相关联,您的默认远程通常称为起源
.
您可以使用git远程添加
命令将远程URL与名称匹配。例如,您可以在命令行中键入以下内容:
git远程添加源<remote_URL>
这会关联名称起源
使用远程_ URL
.
您可以使用命令git远程设置
到更改远程服务器的URL.
GitHub.com上提供了几种克隆存储库的方法。
当您在登录帐户时查看存储库时,可以使用存储库详细信息下面的URL将项目克隆到您的计算机上。
有关设置或更改远程URL的信息,请参阅“管理远程存储库."
这个https(https)://
无论可见性如何,克隆URL在所有存储库上都可用。https(https)://
即使您位于防火墙或代理之后,克隆URL也可以工作。
当你git克隆
,git获取
,吉特拉力
,或git推送
在命令行上使用HTTPS URL访问远程存储库,Git将询问您的GitHub用户名和密码。当Git提示您输入密码时,请输入您的个人访问令牌。或者,您可以使用凭据助手,如Git凭据管理器。Git的基于密码的身份验证已被删除,取而代之的是更安全的身份验证方法。有关详细信息,请参阅“管理个人访问令牌."
如果您正在访问使用SAML SSO的组织,并且您正在使用个人访问令牌(经典),则在进行身份验证之前,还必须授权您的个人访问令牌访问该组织。有关详细信息,请参阅“关于使用SAML单点登录进行身份验证“和”授权个人访问令牌用于SAML单点登录."
如果您希望使用SSH但无法通过端口22连接,则可以通过HTTPS端口使用SSH。有关更多信息,请参阅“通过HTTPS端口使用SSH."
SSH URL通过SSH(一种安全协议)提供对Git存储库的访问。要使用这些URL,必须在计算机上生成SSH密钥对并添加公众的GitHub.com上帐户的密钥。有关详细信息,请参阅“使用SSH连接到GitHub."
当你git克隆
,git获取
,吉特拉力
,或git推送
使用SSH URL访问远程存储库时,系统会提示您输入密码,并且必须提供SSH密钥密码短语。有关详细信息,请参阅“使用SSH密钥密码短语."
如果您要访问使用SAML单点登录(SSO)的组织,则必须先授权SSH密钥才能访问该组织,然后才能进行身份验证。有关详细信息,请参阅“关于使用SAML单点登录进行身份验证“和”授权SSH密钥用于SAML单点登录“在GitHub企业云文档中。
提示:您可以使用SSH URL将存储库克隆到您的计算机,或者作为将代码部署到生产服务器的安全方法。您还可以将SSH代理转发与部署脚本一起使用,以避免管理服务器上的密钥。有关详细信息,请参阅“使用SSH代理转发."
您还可以安装GitHub CLI以在终端中使用GitHup工作流。有关详细信息,请参阅“关于GitHub CLI."
注释:将从GitHub中删除Subversion支持2024年1月8日。2024年1月8日后GitHub Enterprise Server的未来版本还将删除Subversion支持。要了解更多信息,请参阅GitHub博客.
您还可以使用颠覆客户端访问GitHub上的任何存储库。Subversion提供了与Git不同的功能集。有关详细信息,请参阅“Subversion和Git有什么区别?"
您还可以从Subversion客户端访问GitHub上的存储库。有关详细信息,请参阅“支持Subversion客户端."