running git status redefine as permissões no arquivo de índice

1

Tentando descobrir se isso é um bug git ou algo com o Ubuntu. Basicamente, cerca de metade do tempo em que uma interação com o arquivo de índice git resulta na alteração das permissões desse arquivo, a ponto de eu não poder fazer o mesmo comando novamente. Assim:

$ ll .git
total 156K
...
drwxrwxrwx   2 dev dev 4.0K Jul 23 09:30 hooks
-rwxrwxrwx   1 dev dev  17K Aug  8 13:12 index
drwxrwxrwx   2 dev dev 4.0K Jul 19 09:31 info
...

$ gs
# On branch build-0.3
# Your branch is ahead of 'staging/build-0.3' by 5 commits.
#   (use "git push" to publish your local commits)
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   scripts/loadDb.coffee
nothing added to commit but untracked files present (use "git add" to track)

$ ll .git
total 156K
...
drwxrwxrwx   2 dev dev 4.0K Jul 23 09:30 hooks
-rw-rw-r--   1 dev dev  17K Aug  8 13:16 index   # <------ this line  
drwxrwxrwx   2 dev dev 4.0K Jul 19 09:31 info
...

$ git --version
git version 1.8.3.4

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:    12.04
Codename:   precise

Eu enviei um relatório de bug para a lista de discussão do git, mas essa lista é tão hostil ao usuário que não posso dizer se ele foi realmente enviado. Também é possível que eu tenha feito algo errado no Ubuntu e é isso que está causando isso.

Isso só está acontecendo desde que eu mudei para 12.04 64b, mas não posso dizer com certeza que isso é exatamente quando aconteceu.

    
por jcollum 08.08.2013 / 22:43

1 resposta

0

O seu repositório git reside em um sistema de arquivos do Windows? os arquivos no .git não devem ser executáveis, as permissões do 777 são uma indicação inoperante de que isso é hospedado em um sistema de arquivos não nativo. git status parece estar apenas restaurando as permissões para os valores corretos (eles devem ser 644 para o arquivo de índice, correto).

Todos os meus índices do git têm 644 permissões e funcionam sem problemas.

Por outro lado, o modo 777 não deve afetar a função do git de forma alguma. Se você não estiver vendo nenhum efeito negativo além da mudança de modo, eu não me preocuparia muito com isso.

    
por roadmr 08.08.2013 / 23:31