我有 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/