2011-02-06 14 views
2

の上に私は私のgitリポジトリをミラーしたかったことができますので、私はやったは、HTTPを介してリモートのGitミラーのクローンを作成することはできませんが、SSH

$ git remote add rolisoftdotnet ssh://[email protected]/repos/tvshowtracker.git 
$ git push rolisoftdotnet master 
私は他の場所で私のリポジトリのクローンを作成したい場合、私はSSHを介してそれを行う場合

は今、それが動作します:

$ git clone ssh://[email protected]/repos/tvshowtracker.git 
Cloning into tvshowtracker... 
[email protected]'s password: 
remote: Counting objects: 1423, done. 
remote: Compressing objects: 100% (460/460), done. 
remote: Total 1423 (delta 953), reused 1423 (delta 953) 
Receiving objects: 100% (1423/1423), 2.08 MiB | 355 KiB/s, done. 
Resolving deltas: 100% (953/953), done. 

私はHTTPを介してそれを実行したい場合は、それが失敗しましたこのエラーが発生しました:

$ git clone http://lab.rolisoft.net/repos/tvshowtracker.git 
Cloning into tvshowtracker... 
warning: remote HEAD refers to nonexistent ref, unable to checkout. 

私は関連記事で見たすべてのコマンドを発行しようとしましたが、何も助けてくれませんでした。

私はちょうどgitで遊んで始めたので、コマンドの90%が何をするのかわかりませんが、とにかく試してみました。

$ git push --all rolisoftdotnet 
$ git branch -r 
$ git branch master rolisoftdotnet/master 
$ git checkout master 

HTTPアクセスを希望する理由は、自分のプロジェクトに公開の読み取り専用アクセスを提供するためです。

答えて

3

サーバリポジトリでgit update-server-infoを実行してみてください。リポジトリへのプッシュ後に、ダムHTTP転送でフェッチできるようにする必要があります。

+0

これは機能しました!ありがとう! – RoliSoft

関連する問題