Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多个位置克隆bitbucket git repo失败_Git_Bitbucket - Fatal编程技术网

在多个位置克隆bitbucket git repo失败

在多个位置克隆bitbucket git repo失败,git,bitbucket,Git,Bitbucket,我有一个用bitbucket托管的git repo,我的主目录上有一个克隆,我正在考虑在/var/www目录中克隆另一个。当我尝试将另一个副本克隆到我的www文件夹时,我遇到了这个错误 Cloning into 'php'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and t

我有一个用bitbucket托管的git repo,我的主目录上有一个克隆,我正在考虑在/var/www目录中克隆另一个。当我尝试将另一个副本克隆到我的www文件夹时,我遇到了这个错误

Cloning into 'php'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
我的公钥没有问题,因为我可以从主文件夹中的克隆回购中推送对bitbucket的更改,并且可以看到我在bitbucket网站上所做的最新提交


对于这种行为是否有已知的解释?

我认为不需要将存储库克隆到/var/www。我认为最好的解决方案是创建存储库到/var/www的符号链接。这样就不需要同步两个存储库


但是,如果要在/var/www目录中创建另一个存储库,则需要授予用户在该目录中写入的权限,或为根用户创建新公钥并将其复制到bitbucket。

是否尝试作为其他用户克隆www数据或根用户?这些用户不使用您自己的用户帐户的私钥。我正在进行sudo git克隆,以使其成为根用户。这可能就是问题所在。请注意,您不必重新克隆整个存储库,只需将其复制到新位置并设置,然后使用chown更改所有者。我之前曾尝试通过sudo chmod-R a+rwX/var/www使www可写,因此我只是将克隆的php repo复制到主目录中,把它放到var/www中,我现在可以在/var/www的repo中提交和推送。使完整的目录/var/www世界可写也不是最好的主意…