WindowsにGitを入れたらやること~シンボリックリンクの有効化~

管理者以外でもシンボリックリンクを作成できる権限を与える

グループポリシーとしてUsersグループにSeCreateSymbolicLinkPrivilegeを付与します。(適切ならば、Users以外のグループやユーザーに設定しても大丈夫です。)

Windows 10 Proならグループポリシーエディターで設定できますが、HomeにはこれがないのでPolseditなどのツールの力を借ります。

権限を設定したらWindowsにログインし直します。

Gitでシンボリックリンクを有効化する

Gitコマンドにシンボリックリンクが有効であることを知らせます。

git config --global core.symlinks true

これをしていないとチェックアウトしたときなどに、シンボリックリンクがシンボリックリンクになりません。

Git Bashでシンボリックリックを有効化する

Git Bashでのln -sコマンドでシンボリックリンクを作成できるように、環境変数MSYSwinsymlinks:nativestrictを設定します。これをしていないと、ln -sをしてもただのコピーになってしまいます。

Git Bashを起動している場合は、いったん終了して起動し直します。