私は$HOME/.dotfiles
にある$HOME
(git config core.worktree "../../"
を使用)のファイルを追跡するように設定されたgitリポジトリを使って私のドットファイルを追跡しています。worktreeが親ディレクトリのときにgitサブモジュールを追加できません
この方法は、通常のファイルに関しては問題ありませんが、サブモジュールを追加しようとすると失敗します。例:
~/.dotfiles $ git submodule add [email protected]:ardagnir/vimbed.git ../../.vim/bundle/vimbed/
fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
私も../.vim/...
と$HOME/.vim/...
を試してみました。
core.worktree
がリポジトリのデフォルトディレクトリの親に設定されている場合、サブモジュールを追加することはできますか?もしそうなら、私はどのようなコマンドを使うべきですか?