Git克隆在cygwin中被拒绝,但在cmd中未被拒绝
在Cygwin: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后克
$ 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。获取控制台的用户。