2013-04-23 8 views
5

初期化されたレポをプッシュしようとしたとき、私は2つのGitLab構成の問題に関する文書のための彼らの検索で他の人を助けるためにこの質問を作成しています:GitLab V5.0のGitのプッシュ問題

1:あなたのGitLabのGitのユーザーをサーバーでもgitLabフロントエンドでのSSHキーを設定した後、パスワードが必要です。

$ git push -u origin master 
[email protected]'s password: 

2:gitlabシェルクライアントプッシュしようとしたときに、あなたのレポのために間違った場所で見ているようだ(/home/git/repositoriesところすべてでありますリポジトリはspeとして保存する必要があります)/home/git/gitlab-shell/config.ymlにcified:

$ git push -v -u origin master 
Pushing to [email protected]:sadmicrowave/test-project.git 
fatal: 'sadmicrowave/test-project.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 
+0

5.0非常に、非常に、非常に古いです。更新を検討してください – frlan

答えて

6

SSHキーはGitLabフロントエンドに追加得たとき、私はそれが/home/git/.ssh/authorized_keysファイルに応じて追加されていませんでした気づきました。

rake gitlab:shell:setup RAILS_ENV=production 

注:いくつかの掘削後、私は、次の熊手を実行することを指摘し、このhttps://github.com/gitlabhq/gitlabhq/issues/3120た参照が一部RAILS_EVN=production抜けてはいますが、明記別のエラーを取得しないので、それが必要とされるcannot load such file -- rb-inotify

:私のgitのユーザーとして

は、私はsudoを持つ別のユーザーのログインから上記のコマンドを実行し、バック.sshディレクトリに適切な権限(gitの)を得、以下を実行する必要がありましたsudoのアクセス権を持っていません

GitLabフロントエンドに戻り、SSHキーを削除して再作成します(これまでと同じ公開キーを使用できます)。

/home/git/.ssh/authorized_keysに正しいレコードが表示され、ローカルマシンからgit push -v -u origin masterを実行すると、今すぐ正しくなっているはずです。

+1

うまくいけば、これは誰かの検索時間を節約します – sadmicrowave

+0

おそらくあなたは[ここ](http://stackoverflow.com/questions/17113047/coping-with-gitlab-ssh-key-syncronization-bug)の回答を提供することができました –

+1

sudoのchgrp -R git /home/git/.sshで少しのタイプミス。 – user1226868