ドットファイルにgitconfigを追加しました。仕事をきれいに保つために、シンボリックリンクは~/.gitconfig
他の場所にある実際のファイルを指します。
私は次のセクションが欲しい:
[include]
path = other-file.txt
~/other-file.txt
私のgitconfig.phpは存在しないもの(シンボリックリンクに関して)を含めようとしているので動作しません。代わりに、以下を使用する必要があります。
[include]
path = /absolute/path/to/other-file.txt
ただし、ドットファイルディレクトリを移動すると、このインクルードが中断されます。相対パスを操作する方法はありますか?
答え1
いいえ、相対パスを計算する前にGitにシンボリックリンクを確認させる方法はありません。文書には、ロードされるファイルに関連があると具体的に指定されています~/.gitconfig
。
ただし、Gitは複数のユーザー固有のファイルをサポートしています。$HOME/.gitconfig
とがあります$XDG_CONFIG_HOME/git/config
。後者の場合、$XDG_CONFIG_HOME
設定しないとデフォルト値になります~/.config
。したがって、Git設定を保存して~/.config/git/config
使用することもできます~/.config/git/other-file.txt
。これで正常に動作します。