0

NAS に複製されたリポジトリがあります。すべてのファイルがそこにあります。
ここで、このリポジトリをリモートとして Xcode プロジェクト (クローンしたもの) に追加したいと思います。
Xcode の UI とターミナルを使用してみましたが、どちらも失敗したため、Wireshark の問題を追跡したところ、「refs」が見つからないことが示されました。

ここに画像の説明を入力

ブラウザとファインダーを介してftpでrefsファイルにアクセスできます。間違いなくそこにあり、すべてのサブフォルダーが含まれていて正常です。指定されたパスは /.git で終わり、/info は自動的にアクセスされます。

指定されたパスを ../.git/refs に設定しようとすると、パスを入力することもできますが、/info が /refs にないため、/info を開くことができません。

何が問題なのかわかりません。

4

1 に答える 1

1

git update-server-infoこれは、そのリポジトリで実行していないようです。そのコマンドは、git がフェッチのサーバー側に関与していないダンプ プロトコルのいずれかを介してその更新を利用できるようにするために、リポジトリへの更新後に実行する必要があります。そのコマンドは、info/refsファイルを作成または更新します。

手動でアクセスできるとおっしゃいましたが、サブフォルダーが表示されていると述べているため、リポジトリの上部にrefsあるディレクトリを見ているように聞こえます。4行目は、ディレクトリに正常に変更されたことを示しているため、refswiresharkからの出力は、開くことができないことを示しています。そしてそこにはプレーンテキストファイルがあるはずです。info/refsinforefs

リポジトリが NAS 上にあると述べているので、可能であれば、それをリモート ファイル システムとしてマウントし、FTP を使用するのではなく、そこから複製することをお勧めします。FTP を使用する場合は、リポジトリを更新するたびにそのコマンドを実行することを忘れないでください。git にファイルへの直接アクセスを許可する場合、これは必要ありません。

于 2012-11-29T15:13:40.663 に答える