linux - Git Smart HTTP推送权限失败

标签 linux git apache permissions push

我对git还不熟悉,我正在尝试将git放到服务器上。我在centos 7上安装了git和httpd。我在服务器上使用
git init--bare--shared product/tools/dcu.git
[核心]

    repositoryformatversion = 0

    filemode = true

    bare = true

    sharedrepository = 1

[接收]
    denyNonFastforwards = true

当我按下git push dcu master时,我得到以下错误:
远程:错误:权限不足,无法将对象添加到存储库数据库中。/对象
远程:致命:无法写入对象
错误:解包失败:打开对象异常退出
我在这个项目上的烫发是:
总计24
-rwxrwxr-x.1阿帕奇员工196 8月22日16:56配置
-rwxrwxr-x.1阿帕奇员工73 8月22日15:28描述
-rwxrwxr-x.1阿帕奇员工8月23日15:28主管
DRWXRWXR-X.2阿帕奇员工4096 8月22日15:28挂钩
DRWXRWXR-X.2阿帕奇员工8月20日15:28信息
drwxrwxr-x.65 apache人员4096 8月22日16:50对象
-rwxrwxr-x.1阿帕奇员工98 8月22日15:29打包参考
DRWXRWXR-X.4阿帕奇员工8月29日15:29参考
CD对象/
总计12
DRWXRWXR-X.2阿帕奇员工51 2006年8月22日15:28
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 08
DRWXRWXR-X.2阿帕奇员工96 8月22日15:28 0A
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 17
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 19
DRWXRWXR-X.2阿帕奇员工51 Aug 22 15:28 1C
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 24
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 29
DRWXRWXR-X.2阿帕奇员工4096 8月22日15:28 30
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 32
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 33
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 3d
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 3F
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 41
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 4b
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 57
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 5a
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 5D
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 5F
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 64
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 65
DRWXRWXR-X.2阿帕奇员工4096 8月22日15:28 69
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 6d
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 70
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 74
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 7A
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 7B
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 7C
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 84
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 89
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 8a
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 8c
DRWXRWXR-X.2阿帕奇员工51 Aug 22 15:28 93
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 9D
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 a0
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 A2
DRWXRWXR-X.2阿帕奇员工4096 8月22日15:28 A3
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 A6
DRWXRWXR-X.2阿帕奇员工51 Aug 22 15:28 AB
DRWXRWXR-X.2阿帕奇工作人员51 Aug 22 15:28 AF
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 B1
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 B7
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 B8
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 C3
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 C8
DRWXRWXR-X.2阿帕奇员工96 8月22日15:28 C9
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 CB
DRWXRWXR-X.2阿帕奇员工51 8月22日15:28 cf
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 D1
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 D8
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 D9
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29分贝
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 DC
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 E1
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 E7
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 E9
DRWXRWXR-X.2阿帕奇员工51 Aug 22 15:29 EA
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29编辑
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 f0
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 F3
DRWXRWXR-X.2阿帕奇员工51 8月22日15:29 F5
DRWXRWXR-X.2阿帕奇员工8月22日15:29信息
DRWXRWXR-X.2阿帕奇员工6月22日15:29包
我的apache和git用户都在staff组中,如果有默认组,则在staff组中。我也尝试过使用set group id位,但没有成功。http://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html
[根@services git dataconversion.git]组apache
阿帕奇:staff git
[根@services git dataconversion.git]组git
git:staff阿帕奇
Git试图以什么用户身份编写?我使用htpasswd创建了一个用户和密码(git/git),当我尝试推送时,身份验证工作正常,但这只是在http级别,对吗?这个身份验证不在操作系统级别,这是我的理解。我只是不确定git试图使用哪个用户。任何帮助都将不胜感激。
谢谢,
戴夫

最佳答案

我安装了gitlab社区,这是一个全在一个免费的解决方案。我不想再瞎折腾了,想让吉特自己工作。

关于linux - Git Smart HTTP推送权限失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39102535/

相关文章:

linux - nginx 服务器永远无法解析

linux - 了解内核日志中的 linux hub 消息

ruby - 安装 Foundation 5 时出现问题?

apache - ExpiresActive On .htaccess 解释

apache - 本地主机 xampp 上禁止 Laravel 访问

linux - `gh cli` 失败 `git@github.com: Permission denied (publickey)` 但 `gh desktop` 没有问题

linux - 如何在GCC 4.6.3版本中强制内联函数?

git - 从存储库中自动删除我已从工作文件夹中手动删除的文件

git - vim-fugitive 不显示空格更改

apache - Phusion 乘客未登录