Como este é um site Q & amp; A, e eu encontrei a resposta para mim depois de muito rastreamento por meio de pesquisas no Google e resolvi isso.
O problema básico volta para uma umask que foi configurada, que mascarou todos os arquivos quando eu fiz o push - e eu tive que mudar isso. Para fazer isso, fiz o seguinte:
abra o arquivo .gitolite.rc na raiz do meu repositório e defina a variável:
%pre%(Defina o Umask para a máscara que você quer ter). Depois disso, meus arquivos não foram removidos para a permissão de leitura do grupo.