首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法'git push‘-远程端意外挂断

无法'git push‘-远程端意外挂断
EN

Stack Overflow用户
提问于 2013-01-05 01:16:06
回答 2查看 1.2K关注 0票数 0

我在本地机器上有一个推送到github的git存储库和一个临时服务器,该服务器由HostGator托管。我跟随this guide设置了我的临时服务器,以允许我推送到它,这在过去运行得很好。

在大约一个月没有推送任何东西之后,当我尝试推送到临时服务器(其中hostname被替换为我的url)时,我看到了这个错误:

代码语言:javascript
运行
复制
ssh: connect to host [hostname] port 22: Operation timed out
fatal: The remote end hung up unexpectedly

git remote -v显示:

代码语言:javascript
运行
复制
bright  [user]@[hostname]:[path to repo] (fetch)
bright  [user]@[hostname]:[path to repo] (push)
origin  git@github.com:[reponame.git] (fetch)
origin  git@github.com:[reponame.git] (push)

我的.git/config的相关部分如下:

代码语言:javascript
运行
复制
[remote "[remote in question"]
    url = [user]@[hostname]:[path to repo]
    fetch = +refs/heads/*:refs/remotes/[remote]/*

值得注意的是,当我通过ssh连接到此服务器时,我使用的是端口2222,但正如您从错误消息中看到的,git正在尝试使用端口22。我认为这是一直以来的情况,即使这是正确的工作。

我可以采取哪些步骤来确定我的临时服务器上git push超时的原因?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-05 01:20:59

听起来您可能在本地~/.ssh/config文件中设置了端口2222。也许那个配置被替换或删除了?

票数 1
EN

Stack Overflow用户

发布于 2013-01-05 01:23:56

您需要使用以下命令在远程定义中指定端口:

代码语言:javascript
运行
复制
url = git://[user]@[host]:2222/[path_to_repo]

这只能使用以git://开头的上述样式的url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14161694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档