我正在尝试使用python dulwich模块从远程gitlab服务器克隆存储库。然而,我得到以下错误:
socket.error: [Errno 10061] No connection could be made because the target machine actively refused it.
没有防火墙阻止连接,因为我可以很容易地使用ssh克隆。
这是我使用的代码。
from dulwich import porcelain
porcelain.clone(url, path)
您正在传递一个普通的TCP/IP URL,但期望通过SSH进行连接。
删除"git:"应该强制dulwich使用SSH进行克隆