Windows 7 を使用して、ネットワーク ドライブにベア GIT リポジトリをセットアップし、複数のユーザーがそこからプル/プッシュできるようにします。ローカルおよび他の複数のネットワーク ドライブに新しい作業レポを作成できます。ただし、同じネットワーク ドライブ (別のフォルダー) で新しい作業リポジトリのクローンを作成しようとすると、失敗します。
TortoiseGIT を使用して、右クリックして [GIT Clone] を選択した後、ベア リポジトリ (新しい作業リポジトリは既に入力されています) に必要なすべてのパスを入力し、[OK] をクリックすると、次のエラーが表示されます。
Cloning into 'R:\path\to\new\repo'... done.
error: refs/remotes/origin/master does not point to a valid object!
error: Trying to write ref refs/heads/master with nonexistent object 5d2164db2c61efc7a5598f6ff75ed3fbbb12456e
fatal: Cannot update the ref 'HEAD'.
fatal: The remote end hung up unexpectedly git did not exit cleanly (exit code 128)
リポジトリの作成に失敗します。ただし、新しいフォルダーと「.git」サブフォルダー構造は構築されます。
他のファイルを読み書きできるため、ar/w アクセス許可の問題ではありませんが、この新しくクローンされたリポジトリを作成できないようです。私の同僚もできません。ネットワーク ドライブ上の別のフォルダーに移動しても、レポを正常に複製できません。驚いたことに、別の場所に作成したリポジトリをコピーして貼り付け、手動で「プル」を実行すると、正常に機能し、更新されます。
次に何を試すかについてのアイデアはありますか?明らかに、「終了コード128」と「ref 'HEAD'を更新できません」をGoogleで検索しましたが、問題の解決策が見つかりません。おそらく見落としているのは本当に単純なことですが、GITを使い始めたばかりで、これが本当に頭を悩ませています...
更新: GIT から「コピー」に手動でプルすると、Fast-Forward が実行されることに気付きました。多分これはいくつかの追加の手がかりを提供しますか?
From R:/path/to/repo
* branch master -> FETCH_HEAD
Updating 5d2164d..d75bdb7
Fast-forward
Files.py | 3 +++
1 file changed, 3 insertions(+)
Success