gpt4 book ai didi

java - JGit 连接被拒绝

转载 作者:行者123 更新时间:2023-12-01 13:27:41 26 4
gpt4 key购买 nike

我想克隆远程存储库,添加文件并将文件推回,但出现异常:

org.eclipse.jgit.api.errors.TransportException: git://192.168.1.1/abc: Connection refused: connect
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137)
at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178)
at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)

代码是:

UsernamePasswordCredentialsProvider user = new UsernamePasswordCredentialsProvider(userId, userPass);
File workingCopy = new File(REPO_PATH);
Git.cloneRepository().setCredentialsProvider(user).setURI(uri).setDirectory(workingCopy).setBranch("master").setBare(false).setRemote("origin").setNoCheckout(false).call();

现在远程存储库位于本地主机上,当我在路径中使用“本地主机”时,一切正常,当使用 IP 地址时,我会遇到如上所述的异常。端口 9418 已解锁。

有什么想法吗?提前致谢。

最佳答案

如果您收到“连接被拒绝”错误消息,这(通常)意味着没有服务正在监听您的客户端尝试连接的 IP 地址 + 端口。

确认此问题的常见技巧是使用其他实用程序尝试连接到有问题的 IP + 端口。 telnet 实用程序通常用于此目的。安装它(如果需要)并检查手册条目以查找用于指定端口号的命令行选项。 (这取决于您的操作系统...)

鉴于您说 localhost 可以工作,并且您使用的端口没有被本地防火墙阻止,最可能的解释是您仅将 Git 服务器软件配置为监听 localhost IP 地址(通常为 127.0.0.1)

关于java - JGit 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com