知道为什么GIT回购仅在使用时有效ssh://git@server.com/repo.git
,而在使用时却无效git@server.com/repo.git
吗?
这是其他人设置的服务器,所以不知道它是如何设置的,但是我只能在BitBucket或GitHub上使用git@server.com/repo.git
它,并且可以工作并使用SSH协议克隆存储库。知道为什么该服务器只能在使用时工作ssh://git@server.com/repo.git
吗?
所以我需要ssh://
在前面添加。
不,这是22
—
丹尼尔斯
ssh://git@server.com/repo.git
的作品,而git@server.com/repo.git
不会。:port
无论如何,我都不会添加。当我尝试没有ssh://
我得到fatal: repository 'git@server.com/something/repo.git' does not exist
。有了ssh://git@server.com/something/repo.git
它的作品。
某种配置问题(可能是防火墙?用户名问题?)-我在机构中的设置也遇到了类似的问题。但是,通过https的访问有效-因此解决方案是使用此线程的重写规则:stackoverflow.com/questions/15589682/…–
—
DetlevCM
ssh://git@server.com:2222/