我正在使用NGit api连接到git存储库并操纵它们。
我有一个案例,我希望连接到我在本地TFS上托管的git存储库。我创建了ssh密钥,将其插入到存储库中,一切顺利。但是当我想要克隆存储库时,我会收到来自 JGitInternalException 的消息
ssh:// servername:22 / tfs / DefaultCollection / _git / gitrepo:username is 没有给出
我认为我必须使用包含url内部用户名的url,就像本文中定义的那样https://docs.microsoft.com/en-us/vsts/git/use-ssh-keys-to-authenticate?view=vsts
例如ssh:// username @ servername:22 / tfs / DefaultCollection / _git / gitrepo左右,但是当我点击" Clone repo"在浏览器中我只获得第一个URL。
或者我应该在JschConfigSessionFactory中更改一些内容。非常感谢任何帮助或解决方法。