在裸存储库中,当我尝试将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错误?
感谢您的期待。
答案 0 :(得分:0)
使用裸路径存在问题。您应该使用file
协议,以避免Git尝试在访问Windows框的Linux机器上执行硬链接。
要阻止Git尝试使用硬链接,请使用
file:///Apps-raphael/em/MockEMA/mockema.git
或类似的东西。