【发布时间】:2015-05-18 08:10:31
【问题描述】:
我有 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 协议。
p.p.p.s.:好的。我有带有 git 的服务器 CentO。服务器上有两个用户。我在 Windows 上使用 TortoiseGit。我这样配置:在每个连接系统中,都要求连接到服务器的登录名和密码。现在我想知道:1. 这个登录密码保存在哪里 2. 我可以永久保存这对吗?
【问题讨论】:
-
你试过
git config core.sharedRepository true(在服务器上,在.git repos中)+serverfault.com/a/27040/783中的chmod吗? -
您在联系遥控器时使用什么协议? HTTPS? ssh?
-
ssh 表示没有登录名/密码,只有公钥和私钥存储在
~/.ssh/(id_rsa.pub,id_rsa) -
只要你一直使用“登录”和“密码”,你的 ssh url 就不起作用。
标签: git github permissions centos