gpt4 book ai didi

git - git pull/push/clone不起作用,但是SSH和git status/diff起作用

转载 作者:行者123 更新时间:2023-12-02 14:03:30 25 4
gpt4 key购买 nike

几天前,我的git在没有有意更改的情况下停止了工作。

我可以运行工作正常的git statusgit diff,也可以ssh进入我们的git服务器,但是如果我运行git pull|push|fetch|clone中的任何一个,它只会挂起并且不执行任何操作。我的互联网连接很好,我已经将其运行了约1.5个小时,以尝试克隆一个很小的存储库。根本没有输出,它什么也没做。

没有人对他们的git有任何疑问,所以我很困惑。

任何帮助将非常感激。

编辑

本地:git版本1.8.3.2

git remote -v:显示2组2个git repo位置(用于获取/推送的原始位置和上游位置)。所有这些形式:origin |上游git@foo.bar.com:repo_path.git(fetch | push)

本地平台:Linux(Ubuntu 13.10)

ssh -T git@foo.bar.com需要一段时间,然后导致:Welcome, [user]. Use git to push/pull your repositories
运行此命令:[user]@computer:~/work/git/repo$ GIT_CURL_VERBOSE=1 GIT_TRACE=1 git fetch将导致以下结果:

trace: built-in: git 'fetch'
trace: run_command: 'ssh' 'user@git.foo.com' 'git-upload-pack '\''/home/git/repo/'\'''
[waits seemingly indefinitely]

但是如果我运行 ssh user@git.foo.com,我会进入服务器。

最佳答案

我最近有一个新的路由器。看到以下SO帖子后,我切换回了旧路由器:git clone hangs forever on github

一切再次正常。

“这就是为什么我们不能拥有美好的事物的原因”-我来到我的新路由器。

我仍然感到困惑的是,我的路由器如何以某种方式破坏东西,使得我仍然可以在工作服务器中进行SSH并从github进行克隆,而不能从工作服务器进行克隆。

关于git - git pull/push/clone不起作用,但是SSH和git status/diff起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863304/

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