gpt4 book ai didi

git - Linux命令Git克隆困境

转载 作者:行者123 更新时间:2023-12-04 18:32:18 25 4
gpt4 key购买 nike

由于以下问题,我已经数周无法克隆 Git 存储库:

首先,我尝试了如下的直接克隆:

git clone todd@project-1234.livecloud.hosting.acquia.com:todd.git
fatal: could not create work tree dir 'todd'.: Permission denied

由于我的权限被拒绝,我使用了 sudo :
sudo git clone todd@project-1234.livecloud.hosting.acquia.com:todd.git
Cloning into 'todd'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

在过去的两周里,我停下来认为如果 sudo 无法工作,repo 的来源显然有问题。我已经上传了我的公共(public) SSH-KEY,所以我知道这不是问题所在。

但是,出于好奇,最近我为我的 root 用户设置了密码并以 root 身份登录。然后我发出了一个简单的命令来克隆 repo,它简单地工作没有问题。

我不明白。如果它以 root 身份工作,它不应该作为使用 sudo 的非 root 用户工作吗? 我将不胜感激任何解释/澄清。

最佳答案

根据错误信息,sudo失败,因为它没有正确的 ssh key 。这并不奇怪,因为它与“你”不是同一个用户,所以它不使用相同的私钥。

不知道为什么现在成功了:也许你/某人更改了root的私钥,或在 git repo 中添加其公钥。 (您可以使用 sudo 重试查看)。

无论如何,正确的解决方案可能是使用 sudo不是克隆存储库,而是授予您的普通用户创建目录的权限。

关于git - Linux命令Git克隆困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com