Recientemente encontré un problema relacionado con permissions para un file en git. En realidad, uno de los miembros de mi equipo al comprometer un file no se dio count de que no hay permiso de escritura para el nivel de grupo.
Considere un file – file.txt
. Ella cometió y empujó el file, mientras que el permiso en su máquina era – 644 (rw-r--r--)
. Y cuando traté de hacer un git pull
, regresó con el siguiente error para ese file:
$ git pull error: unable to create file file.txt
Así que intenté un par de cosas sin éxito:
Finalmente tengo que recurrir al uso de sudo
:
$ sudo git pull
Y eso funcionó. ¿Todavía no se sabe cómo solucionar el problema sin usar sudo
?
644 y 755 son los únicos permissions de arrastre registrados por Git .
sudo
no se debe usar normalmente, a less que se encuentre en un server común (al que acceden varios usuarios) donde el repository local no se crea como usted.
Si es su repository, intente con:
sudo chown -R <yourUser> .
Y mira si el error persiste en git pull
.