gitlab 6.0:致命:'/ home /git/repositories/alex/test.git'似乎不是一个致命的git存储库:远程端意外挂断

时间:2013-09-02 09:10:39

标签: git nginx gitlab

以下是我的配置:

  

配置/ gitlab.yml
  gitlab:   主持人:192.168.5.165
  港口:8001

config / database.yml

  

用户名:gitlab
  密码:“xxxxx”

gitlab-shell / config.yml:

gitlab_url: "http://192.168.5.165:8001/"

/ etc / nginx / sites-available / gitlab:

  

听192.168.5.165:800;

     

server_name 192.168.5.165;

当我创建一个新项目,并从命令推送时,我遇到了错误:

  

alex @ ubuntu:〜/ gitlabProjects / test $ git remote add origin   git@192.168.5.165:alex / test.git alex @ ubuntu:〜/ gitlabProjects / test $ git   push -u origin master fatal:'/ home /git/repositories/alex/test.git'   似乎不是一个致命的git存储库:远程端挂了   出乎意料

然后我尝试了另一种方式,我得到了错误:

  

alex @ ubuntu:〜/ gitlabProjects / test $ git remote add test   git@192.168.5.165:8001:亚历克斯/ test.git   alex @ ubuntu:〜/ gitlabProjects / test $ git push -u test master Access   拒绝。

我确信我的公钥是可以的。我真的无法解决这个问题。

  

/ home / git / gitlab $ sudo -u git -H bundle exec rake gitlab:check   RAILS_ENV =生产检查环境......

     

为git用户配置了Git? ...是的有python2吗? ...是的python2是   支持的版本? ......是的

     

检查环境......已完成

     

检查GitLab Shell ...

     

GitLab Shell版本> = 1.7.0? ... OK(1.7.0)Repo基目录   存在? ...是的Repo基目录是一个符号链接? ......没有回购基地   由git拥有:git? ...是的回购基础访问是drwxrws ---? ......是的   post-receive hook是最新的? ...是回购中的收货后挂钩   链接:... alex / write-clean-code ...好的alex / HelloGitlab ......好的   alex /测试......好的

     

检查GitLab Shell ...已完成

     

检查Sidekiq ......

     

运行? ......是的

     

检查Sidekiq ...已完成

     

检查GitLab ......

     

数据库配置存在吗? ...是数据库是SQLite ...没有全部   迁移? ...是的GitLab配置存在吗? ...是的GitLab配置   过时? ...没有Log目录可写? ...是的Tmp目录   写吗? ...是的初始脚本存在吗? ...是的Init脚本是最新的吗?   ...是项目有卫星? ... alex / write-clean-code ...是的   alex / HelloGitlab ...是alex / Test ...是Redis版本> = 2.0.0?   ...是的你的git bin路径是“/ usr / bin / git”Git版本> = 1.7.10?   ......是(1.8.4)

     

检查GitLab ...已完成

1 个答案:

答案 0 :(得分:0)

我相信这是你想要对你的Github存储库...

  • 首先执行清理,取消先前的更改
  • 要将当前HEAD重置为指定状态,您可以使用以下命令,试试这个

    git reset --hard origin/master