2016-08-23 3 views
2

Я новичок в Git, и я пытаюсь получить Git на сервере. Я установил Git и HTTPD на Centos 7. Я создал общий проект базы на сервере с помощьюGit Smart HTTP push permisisons failure

мерзавец INIT --bare --shared продукт/инструмент/DCU.git

[Ядро]

repositoryformatversion = 0 

    filemode = true 

    bare = true 

    sharedrepository = 1 

[получить]

denyNonFastforwards = true 

Когда я нажимаю, мерзавец нажать мастер DCU я получаю следующую ошибку:

удаленные: ошибка: недостаточное разрешение для добавления объекта в базу данных хранилища ./objects

удаленные: со смертельным исходом: не удалось записать объект

ошибки: распаковать не удались: распаковать-объекты аномального выход

Моего перманента на проект:

всего 24 -rwxrwxr-x. 1 apache staff 196 22 августа 16:56 config -rwxrwxr-x. 1 apache staff 73 22 авг 15:28 описание -rwxrwxr-x. 1 apache staff 23 Aug 22 15:28 HEAD drwxrwxr-x. 2 apache staff 4096 22 авг. 15:28 крючки drwxrwxr-x. 2 apache staff 20 Aug 22 15:28 info drwxrwxr-x. 65 apache staff 4096 22 авг 16:50 объекты -rwxrwxr-x. 1 сотрудник apache 98 авг. 22 15:29 fax-refs drwxrwxr-x. 4 апач персонал 29 22 авг 15:29 рефов

кд объекты/

общая 12 drwxrwxr-х. 2 сотрудника apache 51 авг. 22 15:28 06 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 08 drwxrwxr-x. 2 apache staff 96 Aug 22 15:28 0a drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 17 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 19 drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 1c drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 24 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 29 drwxrwxr-x. 2 apache staff 4096 22 авг. 15:28 30 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 32 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 33 drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 3d drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 3f drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 41 drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 4b drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 57 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 5a drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 5d drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 5f drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 64 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 65 drwxrwxr-x. 2 сотрудника apache 4096 авг. 22 15:28 69 drwxrwxr-x. 2 сотрудника apache 51 августа 22 15:28 6d drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 70 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 74 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 7a drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 7b drwxrwxr-x.2 сотрудника apache 51 авг. 22 15:28 7c drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 84 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 89 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 8a drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 8c drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 93 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 9d drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 a0 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 a2 drwxrwxr-x. 2 apache staff 4096 22 авг. 15:28 a3 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 a6 drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 ab drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 af drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 b1 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 b7 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 b8 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 c3 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 c8 drwxrwxr-x. 2 сотрудника apache 96 августа 22 15:28 c9 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:28 cb drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 cf drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 d1 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 d8 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 d9 drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 db drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 dc drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 e1 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 e7 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 e9 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 ea drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 ed drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 f0 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 f3 drwxrwxr-x. 2 сотрудника apache 51 авг. 22 15:29 f5 drwxrwxr-x. 2 apache staff 6 Aug 22 15:29 info drwxrwxr-x. 2 apache staff 6 Aug 22 15:29 pack

Мои пользователи apache и git находятся в группе персонала и группе персонала, если есть группа по умолчанию. Я также пытался использовать биты идентификатора группы set, но безрезультатно. http://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html

[корень @ услуги-мерзавец DataConversion.git] # группы Apache

апач: сотрудники мерзавец

[корень @ услуги-мерзавец DataConversion.git] # группы мерзавец

мерзавец: персонал apache

Какой пользователь Git пытается написать как? Я использовал htpasswd для создания пользователя и пароля (git/git), и аутентификация работает, когда я пытаюсь нажать, но это только на уровне http, правильно? Эта аутентификация не находится на уровне ОС, это мое понимание. Я просто не знаю, какой пользователь Git пытается использовать. Любая помощь будет принята с благодарностью.

Спасибо,

Dave

+0

Я установил сообщество Gitlab, это все в одном бесплатном решении. – braucktoon

ответ

0

Я установил Gitlab сообщество, это все в одном бесплатное решение. Я все испортил, пытаясь заставить git работать самостоятельно.

Смежные вопросы