【问题标题】:strange behaviour of gitgit的奇怪行为
【发布时间】:2010-04-23 09:40:37
【问题描述】:

我对 git 有奇怪的行为 - push 正在工作,但 clone 不是:(

alec$ git clone git://host/repo.git
Initialized empty Git repository in /Users/alec/Temp/repo/.git/
host[0: x.x.x.x]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)

怎么了?

【问题讨论】:

  • 也许host 没有运行 git 守护进程,或者它只是拒绝来自您的客户端的连接。不知道你的配置细节很难说。
  • 告诉我们 push 的意思...应该包括存储库 url,它可能是 ssh: 而不是 git:。在这种情况下,如果你使用与 push 相同的 url,你应该没问题。

标签: linux git iptables gitosis


【解决方案1】:

Push 可能在 SSH(端口 22)上工作,但 clone 在 git 端口(端口 9418)上工作。如果您希望能够克隆存储库,您(或您的网络管理员)必须打开此端口。

【讨论】:

  • 如果您对存储库具有 ssh 访问权限和读取权限,则可以通过 ssh 进行克隆。
【解决方案2】:

尝试使用 Github 或 Bitbucket (Sourcetree) 应用。它们通常有较少的错误,并且可以完成命令行所做的大部分工作。我使用 bitbucket 是因为他们的 GUI git 应用程序很复杂并且提供了很多选项。

比特桶http://bitbucket.org GitHubhttp://github.com

【讨论】:

    猜你喜欢
    • 2017-03-07
    • 2011-07-02
    • 2013-08-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 2020-02-03
    • 1970-01-01
    相关资源
    最近更新 更多