下午好一切,
备份几个老的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
风格太
这个问题有点老了,所以我不知道这是有帮助的还是,但我有同样的问题,终于固定它。
我找到了解决办法,在一个评论这个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,重新启动并再次爆发。 把它放回去,和它的工作。
我不完全知道为什么,这修复它,但我希望这有助于有人在那里; 这是为了对付一个非常令人沮丧的问题。
作为同一个用户,你正试图用做一个连接:
ssh git@1.2.3.4 "ls /usr/local/project.git"
并确保你看到的回购。
然后加做一个混帐克隆:
git clone git@1.2.3.4:/usr/local/project.git
以相同的用户。
我怀疑是你没有正确的回购位置。