0

Tim Davisのチュートリアルに従って、Windows 7ボックスにgitサーバーを作成しました 。実際にリポジトリのクローンを作成しようとする部分まで、すべてが機能しています。私のサーバーには C:\SSH\home\repos\testapp.git というリポジトリがあり、チュートリアルに従って git --bare init を使用して初期化し、ssh:/ 経由で GiT GUI を使用してクローンを作成しようとしています。 /repos@myurl/SSH/home/repos/testapp.git

しかし、「クローンに失敗しました。HEAD を特定できません。詳細については、コンソール出力を参照してください」というエラー ダイアログが表示されます。および「リモート参照HEADが見つかりませんでした」。

既存のプロジェクト フォルダーから新しいリポジトリを作成しようとしましたが (この「ref」が魔法のように修正されることを期待しています)、同じメッセージが表示されます。

「--bare」または「init」の後に、ヘッド参照を設定するために行う必要があるものはありますか?

4

2 に答える 2

2

空のリポジトリであるため、おそらく失敗しています。リポジトリに初期 (必要に応じてダミーのコミット) を追加して、複製を再試行できます。これを行う方法がわからない場合は、以下の手順を実行してください。

あなたはこれができますか:

cd /home/repos
mkdir testapp.wd
cd testapp.wd
git clone ../testapp.git .
<now add some file>
touch README
git add README
git commit -m "Adding a initial commit"
git push origin master
cd ..
rm -rf testapp.wd

試していたクローンを実行できるかどうかを確認します。

于 2011-04-17T18:31:10.643 に答える
2

リモートリポジトリが空の場合、それが起こります。何かをコミットしてみてください。

于 2017-09-28T08:35:30.647 に答える