Symlink gitconfig는 심볼릭 링크를 기준으로 포함을 확인합니다.

Symlink gitconfig는 심볼릭 링크를 기준으로 포함을 확인합니다.

도트 파일에 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. 그러면 정상적으로 작동합니다.

관련 정보