不能推到新的gitlab安装(Can't push to new gitlab instal

2019-07-02 15:01发布

下午好一切,

备份几个老的git回购和我在将它们添加到一个进程知道gitlab安装。 安装貌似莅临指导https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image

当添加新的origin remote这样;

git remote add origin git@1.2.3.4:project.git

并试图推我得到以下

fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Gitlab安装时表现为通过HTTP和从LAN SSH期待和访问。

该gitlab状态任务返回没关系

bundle exec rake gitlab:app:status RAILS_ENV=production

任何人都有,我现在应该找什么想法? 难住了。

编辑。

SSH密钥存在

我已经尝试添加的git回购与ssh://git@example.com/usr/local/project.git风格太

Answer 1:

这个问题有点老了,所以我不知道这是有帮助的还是,但我有同样的问题,终于固定它。

我找到了解决办法,在一个评论这个bug报告 。

/etc/nginx/sites-available/gitlab ,有一条线,如果你遵循了有益的意见,将有你的IP。 将其更改为听*:80来代替。 它应该是这样的:

listen *:80 default_server;         # e.g., listen 192.168.1.1:80;

然后,重新启动Gitlab和Nginx的:

sudo service gitlab restart
sudo service nginx restart

这解决了这个问题对我来说。

要确认这是问题,我删除了* ,并把在IP,重新启动并再次爆发。 把它放回去,和它的工作。

我不完全知道为什么,这修复它,但我希望这有助于有人在那里; 这是为了对付一个非常令人沮丧的问题。



Answer 2:

作为同一个用户,你正试图用做一个连接:

ssh git@1.2.3.4 "ls /usr/local/project.git"

并确保你看到的回购。

然后加做一个混帐克隆:

git clone git@1.2.3.4:/usr/local/project.git

以相同的用户。

我怀疑是你没有正确的回购位置。



文章来源: Can't push to new gitlab install