最近、外部の Thunderbolt-sata アダプターを入手しましたが、git を使用していくつかの問題が発生しています。私は開発者なので、これは私にとって非常に大きな問題です。また、Thunderbolt テクノロジは非常に新しいため、これらの問題は十分に文書化されていません。
Thunderbolt に最初に git clone を実行すると、すべて正常に動作します。しかし、コンピューターを再起動するか、ハードディスクを交換すると、git はリポジトリを認識できなくなります。
git status
致命的: git リポジトリ (または親ディレクトリのいずれか) ではありません: .git
これが Thunderbolt を使用してドライブをマウントする方法に直接関係しているのか、それとも外付けドライブの git リポジトリで一般的に遭遇する問題なのかは不明です。しかし、この問題により、すでに何時間もの生産性が失われています。git clone
問題に取り組みたいと思うたびに、そうしなければならないと想像してみてください。重要な変更を失っているかどうかわからず、git status
.
また、GIT_DISCOVERY_ACROSS_FILESYSTEM フラグを設定しました/etc/zshenv
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
これまでのところ、元のフォルダーに差分が含まれているかどうかはわかりませんが、git のクローン作成と .git フォルダーの差分を試してみました。ファイルシステムが再マウントされると、何かが別のラベルになると想像していますが、何がわかりません。このような差分の出力は次のとおりです (ccnx3 リポジトリは git によって認識されます)。
diff -rq CCNx-Federated-Wiki-Prototype/.git ccnx3/.git
Only in CCNx-Federated-Wiki-Prototype/.git: ._sourcetreeconfig
Only in CCNx-Federated-Wiki-Prototype/.git: COMMIT_EDITMSG
Only in CCNx-Federated-Wiki-Prototype/.git: FETCH_HEAD
Files CCNx-Federated-Wiki-Prototype/.git/HEAD and ccnx3/.git/HEAD differ
Only in CCNx-Federated-Wiki-Prototype/.git: MERGE_RR
Only in CCNx-Federated-Wiki-Prototype/.git: ORIG_HEAD
Files CCNx-Federated-Wiki-Prototype/.git/index and ccnx3/.git/index differ
Files CCNx-Federated-Wiki-Prototype/.git/logs/HEAD and ccnx3/.git/logs/HEAD differ
Only in CCNx-Federated-Wiki-Prototype/.git/logs/refs/heads: dc
Files CCNx-Federated-Wiki-Prototype/.git/logs/refs/heads/master and ccnx3/.git/logs/refs/heads/master differ
Files CCNx-Federated-Wiki-Prototype/.git/logs/refs/remotes/origin/HEAD and ccnx3/.git/logs/refs/remotes/origin/HEAD differ
Only in CCNx-Federated-Wiki-Prototype/.git/logs/refs/remotes/origin: master
Only in CCNx-Federated-Wiki-Prototype/.git/logs/refs: stash
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 00
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 0b
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 21
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 38
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 3a
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 42
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 5c
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 76
Only in CCNx-Federated-Wiki-Prototype/.git/objects: 9d
Only in CCNx-Federated-Wiki-Prototype/.git/objects: b2
Only in CCNx-Federated-Wiki-Prototype/.git/objects: b6
Only in CCNx-Federated-Wiki-Prototype/.git/objects: cc
Only in CCNx-Federated-Wiki-Prototype/.git/objects: d7
Only in CCNx-Federated-Wiki-Prototype/.git/objects: e5
Only in CCNx-Federated-Wiki-Prototype/.git/objects: fd
Only in ccnx3/.git/objects/pack: pack-4f050d825152b9fbe1b2d2c0e2a63d102fca151c.idx
Only in ccnx3/.git/objects/pack: pack-4f050d825152b9fbe1b2d2c0e2a63d102fca151c.pack
Only in CCNx-Federated-Wiki-Prototype/.git/objects/pack: pack-995c1e8dbf16bee47ff923bf210e0331f0242fa1.idx
Only in CCNx-Federated-Wiki-Prototype/.git/objects/pack: pack-995c1e8dbf16bee47ff923bf210e0331f0242fa1.pack
Files CCNx-Federated-Wiki-Prototype/.git/packed-refs and ccnx3/.git/packed-refs differ
Only in CCNx-Federated-Wiki-Prototype/.git/refs/heads: dc
Only in CCNx-Federated-Wiki-Prototype/.git/refs/remotes/origin: master
Only in CCNx-Federated-Wiki-Prototype/.git/refs: stash
Only in CCNx-Federated-Wiki-Prototype/.git: rr-cache
Only in CCNx-Federated-Wiki-Prototype/.git: sourcetreeconfig