在 git 中创建符号链接时权限被拒绝

mar*_*c_s 3 windows git permissions bash githooks

有一个类似的问题,但这里的区别在于我在 Windows 上工作。我在 Windows 上运行 git(在 git bash 工具中工作)并且我已经成功地克隆了我的分叉存储库。现在我需要建立符号链接,它给了我Permission denied. 例如,我可以在.git文件夹中创建新目录,并且我还设置chmod /R 777.git目录,所以我似乎有权限。

我试着跑: rm -rf hooks然后ln -s ../git_hooks hooks.

小智 9

我在 Windows 上遇到了这个问题,我做了几个步骤来解决这个问题:

  1. 通过修改 git config 启用 core.symlinks

    git配置--编辑

  2. 以管理员身份打开 Git Bash 并执行 git checkout 命令

这对我有用,希望对某人有帮助。

  • 这是对我有用的答案。关键部分是以管理员身份运行 git,因为我已经启用了 core.symlinks (4认同)

Rub*_*ons 5

您可能会在 windows 平台上遇到 ln 的基本不兼容性(在这种情况下是在 MINGW-MSYS 中)。您可以将 ln 替换为在 Windows 上“做正确的事”的版本;看看这个:

Git Bash Shell 无法创建符号链接