gpt4 book ai didi

GIT pull 和克隆超时

转载 作者:太空狗 更新时间:2023-10-29 13:46:24 25 4
gpt4 key购买 nike

我最近设置了一个小型的 turnkeylinux 版本控制 VM(大约有 256MB RAM),并试图克隆我推送到它的一个存储库。推送到(通过 ssh)非常快,但 pull 出速度非常慢。

如果我将其保留到 SSH 超时,这是我得到的结果:

$ git pull
andrewm@1.2.3.4's password:
remote: Counting objects: 403, done.
Read from remote host 1.2.3.4: The connection was aborted
fatal: The remote end hung up unexpectedly
fatal: early EOF

我尝试了这样的克隆:

> mkdir myProj
> cd myProj
> git init
> git remote add origin git+ssh://andrewm@1.2.3.4/srv/repos/git/myProj
> git pull

当我发出 pull 命令时,它几乎立即达到 50%,然后停止。它慢慢地向前爬了几个百分点(一次尝试达到 66%),然后如果停留时间足够长最终会死亡。

这个 repo 很小,到目前为止只有少数修订。我的主要存储库要大得多,除非确定此问题,否则也将无法使用。

有什么可能导致突然放缓的想法吗?

更新

我打开防火墙,发现git-daemon协议(protocol)也超时了,所以跟SSH无关。相应地更改了问题的标题。

最佳答案

a/从你的新本地服务器检查你的 ssh 连接
(尝试直接 ssh 来检查您是否可以连接到远程,然后是基于 ssh 的操作:sftpscp)

b/什么是 git clone(而不是 git init + git remote add + git pull)给你?

 git clone ssh://user@server:project.git
git clone ssh://andrewm@1.2.3.4/srv/repos/git/myProj

(直接使用 git 远程地址中的 ssh protocol 怎么样?)

c/second git pull 显示了什么?它会在它离开的地方捡起吗? (比如 git svn rebase does)

关于GIT pull 和克隆超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191056/

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