2012-04-17 4 views
1

私は新しいGitoliteサーバーを使用していますが、サーバーにRepoをプッシュする際に問題があります。Gitolite:git push origin masterが "fatal:The remote ..."で失敗する

私はconfファイルをクローンし、私のrepoを追加して、それを元に戻しました。空のレポがあることを確認した後、私は自分のコンピュータにレポをクローンします。空のレポをクローンしたことを警告するエラーが表示されます。ですから、これをテストするためにREADMEを追加してコミットします。問題ない。しかし、変更を加えてサーバに戻そうとすると、fatal: The remote end hung up unexpectedlyとなります。

私はレポで作業しているときに、私はレポがプッシュされていないときに私に知らせるプロンプト用の小さなスクリプトを持っています...これはここにはありません。

助けがあれば助かります。ありがとう!

答えて

2

のことを確認してください。

  • HOME環境変数が定義されて
  • あなたの公開鍵がある中%HOME%/.ssh(またはUnix上$HOME/.ssh)gitoliteとトリックがある

その公開鍵あなたの名前にちなんで命名されます。
それはデフォルトの公開鍵の名前にちなんで命名されていないすなわちその場合は(id_rsa.pub)

は、あなたが(拡張子によって、パブリック)プライベートの名前を指定するには、SSHの設定ファイルを必要とするキー:

そして、 change your remote
$ vi ~/.ssh/config 

host gitolite 
    user git 
    hostname yourgitserver.com 
    identityfile ~/.ssh/mypubkey 

git remote set-url orgin gitolite:your-project 

とプッシュしてみてください。そうすればうまくいくはずです。

関連する問題