git 无法打开 .git/FETCH_HEAD

标签 git github permissions centos

我有 CentO。我创建了 git 并创建了所有者的 .git 文件夹组“gitdevelopers”。在“gitdevelopers”组中添加 User1 和 User2。现在我从 user1 和 user2 进行 git-push 和 git-pull 更改。但是您计算机中的用户无法使用错误:

git.exe pull -v --no-rebase --progress "origin" 错误:无法打开 .git/FETCH_HEAD:权限被拒绝

为什么?

p.s.: 我可以通过 x-shell 使用登录密码 user1 和 user2 连接到服务器。

几个小时后:: 我认为问题在于登录密码不正确,git 记住了这一点。

p.p.s:git 在哪里保存登录密码对?我使用 ssh 协议(protocol)。

p.p.p.s.:好的。我有带 git 的服务器 CentO。服务器上有两个用户。我在 Windows 上使用 TortoiseGit。我这样配置:在每个连接系统中要求连接到服务器的登录名和密码。现在我想知道:1. 这个登录密码保存在哪里 2. 我可以永久保存这对吗?

最佳答案

这对我有用

sudo chown -R $(whoami) .git/

关于git 无法打开 .git/FETCH_HEAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072985/

相关文章:

ios - 在 Xcode 中添加框架项目

git - git 克隆后我可以发出 pull 请求吗?

javascript - Ruby on Rails - 未捕获的 ReferenceError : $ is not defined

git - 将远程分支提示从一个分支移动到另一个分支

git - 如何配置 Magit 以使用我的 Github 用户名?

permissions - Inno Setup 不会在 Win 7 上为受限用户安装到 "Program Files"

php - Facebook API 权限的 fatal error

android.permission.CALL_PHONE 平板电脑

Git - 重新融合

git - 如何协调分离的 HEAD 与 master/origin?