给定git存储库的HTTPs URL,是否可以检索SSH URL?

给定git存储库的HTTPs URL,是否可以检索SSH URL?,http,github,ssh,Http,Github,Ssh,在Git Repo中,如果保存了HTTPs协议的信息,是否可以在不必手动登录和复制的情况下检索它的SSH url?在一般情况下,不,这是不可能的。Git不要求存储库可以通过多种方法访问,也不提供自动发现存储库所有URL的方法,即使存储库可以通过多种方法访问。用户必须从本质上了解这一点,并且可以使用url.*形式的配置选项从一个映射到另一个。如果特定协议不合适,则可以使用git config(1)) 特别是对于GitHub,是的。具有HTTPS URL的存储库https://github.com/

在Git Repo中,如果保存了HTTPs协议的信息,是否可以在不必手动登录和复制的情况下检索它的SSH url?

在一般情况下,不,这是不可能的。Git不要求存储库可以通过多种方法访问,也不提供自动发现存储库所有URL的方法,即使存储库可以通过多种方法访问。用户必须从本质上了解这一点,并且可以使用
url.*形式的配置选项从一个映射到另一个。如果特定协议不合适,则可以使用
git config(1)


特别是对于GitHub,是的。具有HTTPS URL的存储库
https://github.com/foo/bar.git
也可访问
git@github.com:foo/bar.git
ssh://git@github.com/foo/bar.git
(除其他外)。对于GitHub企业服务器实例,这不一定是真的,因为管理员可能会限制使用的协议。Subversion访问也不是这样,它只通过HTTPS进行访问。

在一般情况下,不,这是不可能的。Git不要求存储库可以通过多种方法访问,也不提供自动发现存储库所有URL的方法,即使存储库可以通过多种方法访问。用户必须从本质上了解这一点,并且可以使用
url.*形式的配置选项从一个映射到另一个。如果特定协议不合适,则可以使用
git config(1)

特别是对于GitHub,是的。具有HTTPS URL的存储库
https://github.com/foo/bar.git
也可访问
git@github.com:foo/bar.git
ssh://git@github.com/foo/bar.git
(除其他外)。对于GitHub企业服务器实例,这不一定是真的,因为管理员可能会限制使用的协议。Subversion访问也不是这样,它只通过HTTPS进行访问