2014-09-22 4 views
0

Привет, я не знаю, почему я получаю эту ошибку при нажатии Git. Я уже коммлю и вытянуть it.thank выНе могу нажать в git-репозитории

Counting objects: 55, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (31/31), done. 
Writing objects: 100% (31/31), 3.31 KiB, done. 
Total 31 (delta 25), reused 0 (delta 0) 
error: insufficient permission for adding an object to repository database ./objects 

fatal: failed to write object 
error: unpack failed: unpack-objects abnormal exit 
To [email protected]:/opt/git/web-client.git 
! [remote rejected] master -> master (n/a (unpacker error)) 
error: failed to push some refs to '[email protected]:/opt/git/web-client.git' 
+2

бы Http: // stackoverflow.com/a/6448326/6309 help? – VonC

+0

Вы проверили разрешение папки .git или настроено ли оно только на чтение? –

+0

изменений в разрешении нет, и он отлично работает в последний раз, когда я нажимаю git. Но на этот раз я не знаю, почему я получаю эту ошибку. – akbsmile

ответ

1

кажется, что в удаленном хранилище (тот, в котором вы подталкиваете) ваш пользователь не имеет достаточно прав для создания нового файла.

Кстати, если вы используете удаленный репозиторий совместно несколькими пользователями (обычно созданных с мерзавец INIT --shared --bare), я предлагаю вам сделать следующие вещи:

  1. Создать собственная группа пользователей (например, ГИТ-пользователей), которые будут разрешениями на чтение/запись: Судо addgroup GIT-пользователи
  2. Присвоить собственность репо в этой группе: Судо Чаун -R корня: ГИТ-пользователи myrepo
  3. разрешений Дают записи в группу: Суды CHMOD -R 'г + ш' myrepo
  4. Дайте УИП разрешение группы: Судо CHMOD 'г + S' myrepo
Смежные вопросы