无法从gerrit克隆

时间:2018-03-20 10:01:45

标签: git ssh gerrit

我们正在移动我们的gerrit安装并遇到了一个奇怪的问题。

  • 网络界面正常。
  • SSH访问测试正常,Hi <name>, you have successfully connected over ssh

但是当我尝试使用GIT_TRACE=2进行克隆时,它只会在解压缩时停止:

$ git clone --verbose ssh://<user>@<ip>:29418/REPO && scp -p -P 29418 <user>@<ip>:hooks/commit-msg REPO/.git/hooks/ 10:47:50.633961 git.c:344 trace: built-in: git 'clone' '--verbose' 'ssh://<user>@<ip>:29418/REPO' Cloning into 'REPO'... 10:47:50.645751 run-command.c:334 trace: run_command: 'ssh' '-p' '29418' '<user>@<ip>' 'git-upload-pack '\''/REPO'\'''

似乎没有超时。其中一个已经跑了大约10分钟。

关于如何解决这个问题/如何排除故障的想法将非常感激。

1 个答案:

答案 0 :(得分:0)

可能是网络问题,请使用--depth选项确认我们是否能够在没有完整git历史记录的情况下克隆最新代码。

git clone --depth 1 --verbose ssh://<user>@<ip>:29418/REPO && scp -p -P 29418 <user>@<ip>:hooks/commit-msg REPO/.git/hooks/

提示:使用最新的git版本,您也可以在使用--depth克隆后解压/获取完整的代码。