Я работаю в Ruby on Rails под MacOSX 10.9 в VMware Workstation 10. Я переместил папку моего проекта RoR с рабочего стола в общую папку VMware. Причина в том, что на моей венгерской клавиатуре не то место, где находится какой-либо персонаж (венгерская клавиатура Macintosh отличается). Поэтому я хочу кодировать на хост-машине, но мне нужен Mac из-за отличного Terminal (работа под Windows в Git Bash отстой) и Xcode (вот почему не Linux).

Я хочу нажать на github, но я получил следующую ошибку, когда я пришел:

Lanti-Mac:pinteresting lanti$ git commit -am "Repo moved to shared folder"
error: insufficient permission for adding an object to repository database .git/objects
error: .gitignore: failed to insert into database
error: unable to index file .gitignore
fatal: updating files failed
Lanti-Mac:pinteresting lanti$ 

Я думаю, что есть какая-то проблема с правами доступа или файловая система NTFS, вызывающая это в моей Windows

Можем ли мы это исправить?

ОБНОВИТЬ:

Разрешение папки .git:

drwx------  1 root  wheel   4096 Sep 25 21:24 .git

Внутри .git:

Lanti-Mac:.git lanti$ ls -al
total 84
drwx------  1 root  wheel   4096 Sep 25 21:24 .
drwx------  1 root  wheel   4096 Sep 25 20:55 ..
-rwx------@ 1 root  wheel   6148 Sep 25 19:57 .DS_Store
-rwx------  1 root  wheel   4096 Sep 25 19:59 ._.DS_Store
-rwx------  1 root  wheel     25 Sep 25 18:59 COMMIT_EDITMSG
-rwx------  1 root  wheel     23 Sep 24 14:48 HEAD
drwx------  1 root  wheel      0 Sep 24 14:48 branches
-rwx------  1 root  wheel    311 Sep 25 20:55 config
-rwx------  1 root  wheel     73 Sep 24 14:48 description
drwx------  1 root  wheel      0 Sep 24 14:48 hooks
-rwx------  1 root  wheel   6966 Sep 25 21:10 index
drwx------  1 root  wheel      0 Sep 24 14:48 info
drwx------  1 root  wheel      0 Sep 24 15:06 logs
drwx------  1 root  wheel  12288 Sep 25 20:56 objects
drwx------  1 root  wheel      0 Sep 24 16:09 refs

Я ничего не могу изменить с помощью $ sudo chmod 777.

"Получить информацию" -> "Общий доступ и разрешения" говорит: "У вас есть пользовательский доступ".

Мне кажется, что VMware Quest не может иметь полный доступ к общим папкам, размещенным на хост-машине ... Это отстой, потому что я не могу быстро написать код в квесте ... :(

"$ id lanti" сообщает об этом:

Lanti-Mac:pinteresting lanti$ id lanti
uid=501(lanti) gid=20(staff) groups=20(staff),401(com.apple.sharepoint.group.1),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),398(com.apple.access_screensharing),399(com.apple.access_ssh)

Другим вариантом будет установка пользовательских раскладок клавиатуры в OSX.

ОБНОВЛЕНИЕ - РЕШЕНИЕ:

Я создал пользовательскую раскладку клавиатуры с помощью Ukelele:

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele

0