Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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
Git克隆在cygwin中被拒绝,但在cmd中未被拒绝_Git_Cygwin_Command Prompt - Fatal编程技术网

Git克隆在cygwin中被拒绝,但在cmd中未被拒绝

Git克隆在cygwin中被拒绝,但在cmd中未被拒绝,git,cygwin,command-prompt,Git,Cygwin,Command Prompt,在Cygwin: $ git clone git@github.com:xxx/dotfiles.git Cloning into 'dotfiles'... /cygdrive/c/Users/xxx/dotfiles/.git/refs: Permission denied 但是,当我在命令提示符下尝试相同的命令时,它工作得很好,repo被克隆 为什么在创建该目录时会出现权限错误? 这很可能是cygwin的局部问题 编辑:这样我可以在Windows中以管理员身份启动cygwin后克

在Cygwin:

$ git clone git@github.com:xxx/dotfiles.git
Cloning into 'dotfiles'...    
/cygdrive/c/Users/xxx/dotfiles/.git/refs: Permission denied
但是,当我在命令提示符下尝试相同的命令时,它工作得很好,repo被克隆

为什么在创建该目录时会出现权限错误? 这很可能是cygwin的局部问题


编辑:这样我可以在Windows中以管理员身份启动cygwin后克隆repo。

/cygdrive/c/Users/xxx
是Windows Home用户的位置。
它有大量特定的ACL约束


在传统的
/home/xxx
或cygwin根目录下的专用目录中创建一个目录;我为我在cygwin上的所有建筑活动创建了一个
/pub

/cygdrive/c/Users/xxx
是windows Home用户的位置。
它有大量特定的ACL约束


在传统的
/home/xxx
或cygwin根目录下的专用目录中创建一个目录;我为cygwin上的所有构建活动创建了一个
/pub

确保它们都使用相同的ssh密钥或使用https存储库。这里的问题是本地的,而不是远程的。看起来Cygwin系统在该目录上没有正确的烫发。@SebastianLenartowicz是的,我也是这么想的,但我不明白为什么。我将如何授予它权限?您是否已在管理模式下启动cygwin?能否尝试使用
ls-la/cygdrive/c/Users/xxx/dotfiles
向我们显示该文件夹的权限。也执行echo$USER
。获取控制台的用户。确保他们都使用相同的ssh密钥或使用https存储库。这里的问题是本地的,而不是远程的。看起来Cygwin系统在该目录上没有正确的烫发。@SebastianLenartowicz是的,我也是这么想的,但我不明白为什么。我将如何授予它权限?您是否已在管理模式下启动cygwin?能否尝试使用
ls-la/cygdrive/c/Users/xxx/dotfiles
向我们显示该文件夹的权限。也执行echo$USER
。获取控制台的用户。