これらの手順を使用して、Gitlab で Virtualbox をセットアップできました --> https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image。Web インターフェイスは問題なく動作し、ホストの公開鍵を追加して「テスト」プロジェクトを作成しました。ただし、テスト ディレクトリを作成して「git init」を実行した後、git@33.33.33.10 のパスワードを要求されるため、テスト リポジトリにプッシュできません。キーを追加したところ、Web インターフェースは問題なく動作します。何が間違っている可能性がありますか?
$ git remote add test git@33.33.33.10:test.git
$ git push -u test master
git@33.33.33.10's password: ...
これも同じ結果で試しました(2222 VM側は22ホスト側に等しい):
git remote add test ssh://git@localhost:2222/test.git
git push -u test master
git@localhost's password:...
パスワードを要求しないでください。また、「vagrant」ユーザーを VM の「git」グループに追加しました。
VM で、以下の期待される結果を正しく受け取ることができることを確認しました。
vagrant@lucid32:~$ ssh -T git@localhost
hello rails, this is gitolite v2.2-11-g8c4d1aa running on git 1.7.0.4
the gitolite config gives you the following access:
R W gitolite-admin
@R_ @W_ testing
ここに私のVagrantFileがあります:
Vagrant::Config.run do |config|
config.vm.box = "gitlab"
config.vm.network :hostonly, "33.33.33.10"
end
これは、virtualbox へのリモート git プッシュと関係があります。助けてくれてありがとう!