git commit não está funcionando na pasta compartilhada no VMware Workstation 10

0

Estou trabalhando no Ruby on Rails sob MacOSX 10.9 no VMware Workstation 10. Mudei minha pasta de projeto RoR da área de trabalho para minha pasta compartilhada VMware. A razão é porque a localização de algum personagem está no lugar errado no teclado húngaro (o teclado húngaro do Macintosh é diferente). Então eu quero codificar na máquina host, mas eu preciso do Mac por causa do ótimo Terminal (o workig no Windows no Git Bash é uma porcaria) e o Xcode (é por isso que não o Linux).

Eu quero empurrar para o github, mas recebi o seguinte erro quando eu entrei:

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$ 

Acho que há algum problema de permissão ou o sistema de arquivos NTFS está causando isso no meu Windows.

Podemos consertar isso?

ATUALIZAÇÃO:

A permissão da pasta .git:

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

Inside .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

Eu não posso mudar nada com $ sudo chmod 777.

"Obter informações" - > Compartilhando & Permissões "diz:" Você tem acesso personalizado ".

Parece-me que a busca VMware não pode ter acesso total às pastas compartilhadas hospedadas pela máquina host ... O que é uma droga, porque não consigo codificar rapidamente na missão ...: (

"$ id lanti" reportando isso:

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)

A outra opção seria instalar layouts de teclado personalizados no OSX.

ATUALIZAÇÃO - SOLUÇÃO:

Eu criei um layout de teclado personalizado com o Ukelele:

link

    
por Lanti 25.09.2014 / 21:07

0 respostas