0

ベア リポジトリで、GIT の変更をローカル リポジトリからリモート リポジトリにプッシュしようとすると、次のエラーが発生します。

c:\mockema>git push origin master
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 331 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To //Apps-raphael/em/MockEMA/mockema.git
 ! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to '//Apps-raphael/em/MockEMA/mockema.git'

ただし、サーバーにログインしてリモートリポジトリにアクセスし、CHMOD を「 chmod -R 777 * 」として使用してパーミッションを (テストのためだけに) 変更しようとしました。

ただし、権限は「drwxr-xr-x」のままです。

いくつかの助けを求めてオンラインで調べてみましたが、ほとんどの解決策は chmod を使用して権限を更新することを示しています。私にはうまくいかないようです。chmod を間違って使用していますか?

ありがとうございます。

4

1 に答える 1

0

ベアパスの使用には問題があります。fileWindowsボックスにアクセスしているLinuxボックスでGitを実行している場合は、Gitがハードリンクを作成しないようにプロトコルを使用する必要があります。

Gitがハードリンクを支援しようとするのを防ぐには、次を使用します

file:///Apps-raphael/em/MockEMA/mockema.git

または同様のもの。

于 2012-08-14T19:24:29.520 に答える