【问题标题】:fatal: 'jigar/test.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly致命:“jigar/test.git”似乎不是 git 存储库致命:远程端意外挂断
【发布时间】:2016-12-13 13:32:00
【问题描述】:

我有一台装有 centos 6 的服务器,它正在运行 GITLAB。我在具有静态 IP 的网络中的本地电脑上,现在我想将我的本地存储库推送到具有 SSH 和 HTTPS 链接的 GitLAb。但是每当我推送到服务器时,它都会显示

**[root@hardik adarshcr7]# git push origin HEAD:master
git@192.168.1.10's password: 

fatal: 'jigar/test.git' does not appear to be a git repository

fatal: The remote end hung up unexpectedly.**

请帮帮我,我正在尝试使 Gitlab 在网络中工作近两周。 还有其他计算机也通过 Cyber​​aom 连接到网络中。

【问题讨论】:

  • 关于网络服务和连接问题的问题有ServerFault @ SESuperUser @ SE
  • @AntonSamsonov 但这与连接无关,但很可能是因为没有在 Web 界面中预先创建存储库
  • @Vampire 是的,这就是为什么我提到网络服务(即 git 服务器配置,包括其所有方面,如存储库设置、文件权限、其他系统级安全措施) 首先。然而,让我想起网络连接的是192.168.1.10——它可能不是运行 GitLab 的服务器,而是具有相同用户帐户的其他机器。
  • @AntonSamsonov 我不明白你是怎么想到这个主意的?仅仅因为没有使用 DNS 名称,但 GitLab 服务器 IP?
  • @Vampire 没错!这是一个非常常见的错误(一般意义上,不是特定于 Git),即使 IP 地址是静态的也是如此。服务器甚至不需要具有类似的文件系统布局,错误消息对于任何丢失的路径都是相同的。

标签: git ssh gitlab


【解决方案1】:

嗯,错误消息显示用户 jigar 没有名为 test 的 Git 存储库。因此,请在尝试推送之前转到 Gitlab Web 界面并创建存储库。


更新:
正如您所说,您确实在 Web 界面中创建了存储库并从另一台机器克隆/推送工作,我怀疑您作为无权查看此存储库的不同用户进行身份验证。尝试在它不工作的机器上运行ssh git@192.168.1.10,GitLab 会告诉你你是哪个用户。在 Web 界面中授予该用户对 repo 的访问权限,或从您进行身份验证的用户中删除您的 SSH 密钥,然后在 Web 界面中将您的密钥添加到有权访问的用户。

【讨论】:

  • 首先,我是 gitlab 的新手,我通过单击 New project 创建了一个存储库,将其命名为 Gitlab Web 界面上的测试,它为我提供了链接 SSH : git@192.168.1.10:jigar/test.git **HTTPS=git@192.168.1.10/jigar/test.git Push pull and clone option doesn't work 给我上面提到的错误。
猜你喜欢
  • 1970-01-01
  • 2011-05-03
  • 2013-02-20
  • 1970-01-01
  • 2012-06-08
  • 2011-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多