git p4 clone command gives error : failure accessing depot: could not connect

git p4 clone command gives error : failure accessing depot: could not connect

我无法 运行 git p4 clone //depot/xyz 命令 git bash.它给了我错误 访问仓库失败:无法连接 并且只创建了一个包含 .git 文件夹的空目录。 我已经为 git p4.

完成了所有必需的配置
git-p4.py file is present at git/bin & git-core directories.

我在 git bash

中设置了如下 p4 配置
p4 set P4PORT=ssl:perforce1.xyx.net:1212
p4 set P4USER=<<user.name>>
p4 set P4PASSWD=<<password>>

但是,如果我输入 p4 client 命令并编辑配置,给出如下所示的确切仓库路径,我能够 运行 p4 sync 加载项目。所以它看起来不像是 network/credentials/firewall/port 等等问题:(在 p4 客户端配置下面让我 运行 p4 同步成功)

  Client:   WKSWXXXXX

Update: 2018/10/03 04:21:40

Access: 2018/10/03 04:21:53

Owner:  neeraj.chand

Host:   WKSWXXXXX

Description:
    Created by neeraj.chand.

Root:   c:\Users2846\git_test

Options:    noallwrite noclobber nocompress unlocked nomodtime normdir

SubmitOptions:  submitunchanged

LineEnd:    local

View:
    //depot/xyz/... //WKSWXXXX/...

我可以确认 git p4 已成功安装。 这里可能出了什么问题?它与 git-p4.py 相关吗?

事实证明,git p4 不能与我使用的 python 3.0.xx 一起正常工作。 更改为 python 2.7.1,无需进行任何手动配置(p4 客户端),一切正常。

只需对 p4 进行以下配置即可使用 git p4 clone //depot

p4 set P4PORT=ssl:perforce1.xyx.net:1212
p4 set P4USER=<<user.name>>
p4 set P4PASSWD=<<password>>

git-p4 从未与 python3 一起工作过。我一直在努力让它发挥作用 - 你可以在这里看到我目前的尝试:

https://github.com/luked99/git/tree/git-p4-python3-final-showdown

它仍然需要大量的工作,但是一些测试已经开始通过了。不过大多数还是失败了。

别忘了

p4 login

首先。即使设置了适当的变量,您仍然需要它。

此处未提及:https://git-scm.com/docs/git-p4