我正在開發一個項目,該項目需要我從主Windows機器上的VirtualBox上將Ubuntu作爲開發服務器運行。我在Windows和Ubuntu VBox之間有一個共同的共享文件夾。該項目是在Yii PHP中構建的,我主要工作在前端代碼上。 Git安裝在Ubuntu上,我能夠成功從項目的github存儲庫中獲取內容。但是,當我嘗試提交git時,問題就在於此。在VirtualBox上提交Git - 錯誤:無法寫入sha1文件名
當我鍵入命令「混帳添加-A」,我得到以下錯誤:
error: unable to write sha1 filename
.git/objects/e6/54703eed28d60e6f607eda24ffd2048bca83a6: Text file busy
error: framework/i18n/data/ne_np.php: failed to insert into database
error: unable to index file framework/i18n/data/ne_np.php
fatal: updating files failed
我已經嘗試了許多變通辦法,包括命令:
git config --add core.shareRepository group
但我也最終會出現類似的錯誤。
有沒有人有任何想法可能導致此? 謝謝。
我不會使用共享文件夾,該文件夾是VBox中windows和ubuntu之間的git存儲庫。爲什麼你不只是在windows上使用git而在ubuntu上使用git並在雙方上推/拉? - 編輯 - 造成這種情況的原因是文件可能被其他操作系統使用,或者只是存在權限問題。 – favoretti