Hi.
I am new to Git and I'm trying to get Git on the server. I installed Git
and httpd on Centos 7. I created a base shared project on the server using
git init --bare --shared product/tools/DCU.git
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 1
[receive]
denyNonFastforwards = true
When I push, git push DCU master I get the following error:
remote: error: insufficient permission for adding an object to repository
database ./objects
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
My perms on the project are:
total 16
drwxrwsr-x. 2 git staff 6 Aug 22 14:05 branches
-rw-rw-r--. 1 git staff 126 Aug 22 14:05 config
-rw-rw-r--. 1 git staff 73 Aug 22 14:05 description
-rw-rw-r--. 1 git staff 23 Aug 22 14:05 HEAD
drwxrwsr-x. 2 git staff 4096 Aug 22 14:05 hooks
drwxrwsr-x. 2 git staff 20 Aug 22 14:05 info
drwxrwsr-x. 4 git staff 28 Aug 22 14:05 objects
drwxrwsr-x. 4 git staff 29 Aug 22 14:05 refs
[git@services-git DCU.git]$ pwd
/opt/git/repos/product/tools/DCU.git
[git@services-git DCU.git]$
[git@services-git DataConversion.git]# cd objects/
[git@services-git objects]# ll
total 12
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 06
drwxrwxr-x. 2 apache staff 51 Aug 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 staff 51 Aug 22 15:28 19
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 1c
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 24
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 29
drwxrwxr-x. 2 apache staff 4096 Aug 22 15:28 30
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 32
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 33
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 3d
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 3f
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 41
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 4b
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 57
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 5a
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 5d
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 5f
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 64
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 65
drwxrwxr-x. 2 apache staff 4096 Aug 22 15:28 69
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 6d
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 70
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 74
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 7a
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 7b
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 7c
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 84
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 89
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 8a
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 8c
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 93
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 9d
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 a0
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 a2
drwxrwxr-x. 2 apache staff 4096 Aug 22 15:28 a3
drwxrwxr-x. 2 apache staff 51 Aug 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 staff 51 Aug 22 15:28 b1
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 b7
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 b8
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 c3
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 c8
drwxrwxr-x. 2 apache staff 96 Aug 22 15:28 c9
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 cb
drwxrwxr-x. 2 apache staff 51 Aug 22 15:28 cf
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 d1
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 d8
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 d9
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 db
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 dc
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 e1
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 e7
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 e9
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 ea
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 ed
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 f0
drwxrwxr-x. 2 apache staff 51 Aug 22 15:29 f3
drwxrwxr-x. 2 apache staff 51 Aug 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
My apache and git users are both in the staff group, and staff group if
there default group.
[root@services-git DataConversion.git]# groups apache
apache : staff git
[root@services-git DataConversion.git]# groups git
git : staff apache
What user is Git trying to write as? I used htpasswd to create a user and
password (git/git), and the authentication works when I try and push, but
this is just at the http level, correct? This authentication is not at the
OS level, that is my understanding anyway. I am just not sure which user
Git is trying to use. Any help would be greatly appreciated.
Thanks,
Dave
--
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.